# name: .RasterOps MediaTime PIP # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE) # delay: 0 # event mask: 0x0000 # menu id: 0 # open label: 0006 # prime label: 000A # control label: 000E # status label: 0012 # close label: 0016 00000000 0000 0000 ori.b D0, 0x0 00000004 0000 6000 ori.b D0, 0x0 open: // at 00000006 (misaligned) 00000008 0012 6000 ori.b [A2], 0x0 prime: // at 0000000A (misaligned) 0000000C 0014 6000 ori.b [A4], 0x0 control: // at 0000000E (misaligned) 00000010 0016 6000 ori.b [A6], 0x0 status: // at 00000012 (misaligned) 00000014 0018 6000 ori.b [A0]+, 0x0 close: // at 00000016 (misaligned) 00000018 001A 487A ori.b [A2]+, 0x7A /* 'z' */ 0000001C 2D7C 6016 487A 2F22 move.l [A6 + 0x2F22], 0x6016487A 00000024 6010 bra +0x12 /* 00000036 */ 00000026 487A 2F9A pea.l [PC + 0x2F9A /* 00002FC2, value 0x4E56FFB2 */] 0000002A 600A bra +0xC /* 00000036 */ 0000002C 487A 50DE pea.l [PC + 0x50DE /* 0000510C, value 0x4E56FFD4 */] 00000030 6004 bra +0x6 /* 00000036 */ 00000032 487A 2F1E pea.l [PC + 0x2F1E /* 00002F52, value 0x4E560000 'NV\0\0', cstring "NV" */] label00000036: 00000036 48E7 00C0 movem.l -[A7], A0,A1 0000003A 4267 clr.w -[A7] 0000003C 2F08 move.l -[A7], A0 0000003E 2F09 move.l -[A7], A1 00000040 206F 0012 movea.l A0, [A7 + 0x12] 00000044 4E90 jsr [A0] 00000046 301F move.w D0, [A7]+ 00000048 4CDF 0300 movem.l A0,A1, [A7]+ 0000004C 584F addq.w A7, 4 0000004E 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000054 6604 bne +0x6 /* 0000005A */ 00000056 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] label0000005A: 0000005A 4E75 rts fn0000005C: 0000005C 4E56 0000 link A6, 0 00000060 48E7 0700 movem.l -[A7], D5,D6,D7 00000064 3A2E 000A move.w D5, [A6 + 0xA] 00000068 3C05 move.w D6, D5 0000006A 4A46 tst.w D6 0000006C 6D10 blt +0x12 /* 0000007E */ label0000006E: 0000006E 3E38 0D00 move.w D7, [0x00000D00 /* TimeDBRA */] 00000072 4A47 tst.w D7 00000074 6D04 blt +0x6 /* 0000007A */ label00000076: 00000076 51CF FFFE dbf D7, -0x4 /* 00000076 */ label0000007A: 0000007A 51CE FFF2 dbf D6, -0x10 /* 0000006E */ label0000007E: 0000007E 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 00000084 4E5E unlink A6 00000086 4E75 rts fn00000088: 00000088 4E56 FFFE link A6, -0x0002 0000008C 2F0C move.l -[A7], A4 0000008E 286E 0008 movea.l A4, [A6 + 0x8] 00000092 D9FC 00FE 6034 add.l A4, 0xFE6034 00000098 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000009E 43EE FFFF lea.l A1, [A6 - 0x1] 000000A2 2049 movea.l A0, A1 000000A4 1010 move.b D0, [A0] 000000A6 A05D syscall SwapMMUMode 000000A8 1080 move.b [A0], D0 label000000AA: 000000AA 7001 moveq.l D0, 0x01 000000AC C094 and.l D0, [A4] 000000AE 7201 moveq.l D1, 0x01 000000B0 B280 cmp.l D1, D0 000000B2 67F6 beq -0x8 /* 000000AA */ label000000B4: 000000B4 7001 moveq.l D0, 0x01 000000B6 C094 and.l D0, [A4] 000000B8 67FA beq -0x4 /* 000000B4 */ 000000BA 43EE FFFF lea.l A1, [A6 - 0x1] 000000BE 2049 movea.l A0, A1 000000C0 1010 move.b D0, [A0] 000000C2 A05D syscall SwapMMUMode 000000C4 1080 move.b [A0], D0 000000C6 286E FFFA movea.l A4, [A6 - 0x6] 000000CA 4E5E unlink A6 000000CC 4E75 rts fn000000CE: 000000CE 4E56 FFFE link A6, -0x0002 000000D2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000000D6 2A2E 000C move.l D5, [A6 + 0xC] 000000DA 286E 0008 movea.l A4, [A6 + 0x8] 000000DE 0C6E 0084 0012 cmpi.w [A6 + 0x12], 0x84 000000E4 6606 bne +0x8 /* 000000EC */ 000000E6 3C3C 03FF move.w D6, 0x3FF 000000EA 6004 bra +0x6 /* 000000F0 */ label000000EC: 000000EC 3C3C 00FF move.w D6, 0xFF label000000F0: 000000F0 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000000F6 43EE FFFF lea.l A1, [A6 - 0x1] 000000FA 2049 movea.l A0, A1 000000FC 1010 move.b D0, [A0] 000000FE A05D syscall SwapMMUMode 00000100 1080 move.b [A0], D0 00000102 383C 01FF move.w D4, 0x1FF label00000106: 00000106 3E06 move.w D7, D6 00000108 4A47 tst.w D7 0000010A 6D06 blt +0x8 /* 00000112 */ label0000010C: 0000010C 28C5 move.l [A4]+, D5 0000010E 51CF FFFC dbf D7, -0x6 /* 0000010C */ label00000112: 00000112 51CC FFF2 dbf D4, -0x10 /* 00000106 */ 00000116 43EE FFFF lea.l A1, [A6 - 0x1] 0000011A 2049 movea.l A0, A1 0000011C 1010 move.b D0, [A0] 0000011E A05D syscall SwapMMUMode 00000120 1080 move.b [A0], D0 00000122 4CEE 10F0 FFEA movem.l D4,D5,D6,D7,A4, [A6 - 0x16] 00000128 4E5E unlink A6 0000012A 4E75 rts fn0000012C: 0000012C 4E56 FFF6 link A6, -0x000A 00000130 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000134 3A2E 002A move.w D5, [A6 + 0x2A] 00000138 302E 001A move.w D0, [A6 + 0x1A] 0000013C 48C0 ext.l D0 0000013E 7210 moveq.l D1, 0x10 00000140 E3A8 lsl D0, D1 00000142 322E 001E move.w D1, [A6 + 0x1E] 00000146 48C1 ext.l D1 00000148 E189 lsl D1, 8 0000014A 8280 or.l D1, D0 0000014C 302E 0022 move.w D0, [A6 + 0x22] 00000150 48C0 ext.l D0 00000152 2800 move.l D4, D0 00000154 8881 or.l D4, D1 00000156 2D7C 0000 0400 FFFA move.l [A6 - 0x6], 0x400 0000015E 302E 000A move.w D0, [A6 + 0xA] 00000162 48C0 ext.l D0 00000164 4C3C 0800 0000 movem.w A3, 0x0 0000016A 1000 move.b D0, D0 0000016C D0AE 002C add.l D0, [A6 + 0x2C] 00000170 322E 000E move.w D1, [A6 + 0xE] 00000174 48C1 ext.l D1 00000176 E581 asl D1, 2 00000178 2841 movea.l A4, D1 0000017A D9C0 add.l A4, D0 0000017C 302E 0016 move.w D0, [A6 + 0x16] 00000180 48C0 ext.l D0 00000182 322E 000E move.w D1, [A6 + 0xE] 00000186 48C1 ext.l D1 00000188 9081 sub.l D0, D1 0000018A 91AE FFFA sub.l [A6 - 0x6], D0 0000018E 7002 moveq.l D0, 0x02 00000190 B06E 0026 cmp.w D0, [A6 + 0x26] 00000194 6600 00BA bne +0xBC /* 00000250 */ 00000198 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000019E 43EE FFFF lea.l A1, [A6 - 0x1] 000001A2 2049 movea.l A0, A1 000001A4 1010 move.b D0, [A0] 000001A6 A05D syscall SwapMMUMode 000001A8 1080 move.b [A0], D0 000001AA 4A45 tst.w D5 000001AC 674A beq +0x4C /* 000001F8 */ 000001AE 2C3C 8000 0000 move.l D6, 0x80000000 000001B4 302E 000A move.w D0, [A6 + 0xA] 000001B8 48C0 ext.l D0 000001BA 2D40 FFF6 move.l [A6 - 0xA], D0 000001BE 602A bra +0x2C /* 000001EA */ label000001C0: 000001C0 302E 000E move.w D0, [A6 + 0xE] 000001C4 48C0 ext.l D0 000001C6 2E00 move.l D7, D0 000001C8 6006 bra +0x8 /* 000001D0 */ label000001CA: 000001CA 8D9C or.l [A4]+, D6 000001CC 2007 move.l D0, D7 000001CE 5287 addq.l D7, 1 label000001D0: 000001D0 302E 0016 move.w D0, [A6 + 0x16] 000001D4 48C0 ext.l D0 000001D6 B087 cmp.l D0, D7 000001D8 6EF0 bgt -0xE /* 000001CA */ 000001DA 202E FFFA move.l D0, [A6 - 0x6] 000001DE E580 asl D0, 2 000001E0 D9C0 add.l A4, D0 000001E2 202E FFF6 move.l D0, [A6 - 0xA] 000001E6 52AE FFF6 addq.l [A6 - 0xA], 1 label000001EA: 000001EA 302E 0012 move.w D0, [A6 + 0x12] 000001EE 48C0 ext.l D0 000001F0 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000001F4 6ECA bgt -0x34 /* 000001C0 */ 000001F6 6048 bra +0x4A /* 00000240 */ label000001F8: 000001F8 2C3C 00FF FFFF move.l D6, 0xFFFFFF 000001FE 302E 000A move.w D0, [A6 + 0xA] 00000202 48C0 ext.l D0 00000204 2D40 FFF6 move.l [A6 - 0xA], D0 00000208 602A bra +0x2C /* 00000234 */ label0000020A: 0000020A 302E 000E move.w D0, [A6 + 0xE] 0000020E 48C0 ext.l D0 00000210 2E00 move.l D7, D0 00000212 6006 bra +0x8 /* 0000021A */ label00000214: 00000214 CD9C and.l [A4]+, D6 00000216 2007 move.l D0, D7 00000218 5287 addq.l D7, 1 label0000021A: 0000021A 302E 0016 move.w D0, [A6 + 0x16] 0000021E 48C0 ext.l D0 00000220 B087 cmp.l D0, D7 00000222 6EF0 bgt -0xE /* 00000214 */ 00000224 202E FFFA move.l D0, [A6 - 0x6] 00000228 E580 asl D0, 2 0000022A D9C0 add.l A4, D0 0000022C 202E FFF6 move.l D0, [A6 - 0xA] 00000230 52AE FFF6 addq.l [A6 - 0xA], 1 label00000234: 00000234 302E 0012 move.w D0, [A6 + 0x12] 00000238 48C0 ext.l D0 0000023A B0AE FFF6 cmp.l D0, [A6 - 0xA] 0000023E 6ECA bgt -0x34 /* 0000020A */ label00000240: 00000240 43EE FFFF lea.l A1, [A6 - 0x1] 00000244 2049 movea.l A0, A1 00000246 1010 move.b D0, [A0] 00000248 A05D syscall SwapMMUMode 0000024A 1080 move.b [A0], D0 0000024C 6000 0110 bra +0x112 /* 0000035E */ label00000250: 00000250 4A6E 0026 tst.w [A6 + 0x26] 00000254 6700 0086 beq +0x88 /* 000002DC */ 00000258 4A45 tst.w D5 0000025A 6708 beq +0xA /* 00000264 */ 0000025C 203C 8000 0000 move.l D0, 0x80000000 00000262 6002 bra +0x4 /* 00000266 */ label00000264: 00000264 7000 moveq.l D0, 0x00 label00000266: 00000266 2C04 move.l D6, D4 00000268 8C80 or.l D6, D0 0000026A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000270 43EE FFFF lea.l A1, [A6 - 0x1] 00000274 2049 movea.l A0, A1 00000276 1010 move.b D0, [A0] 00000278 A05D syscall SwapMMUMode 0000027A 1080 move.b [A0], D0 0000027C 302E 000A move.w D0, [A6 + 0xA] 00000280 48C0 ext.l D0 00000282 2D40 FFF6 move.l [A6 - 0xA], D0 00000286 6038 bra +0x3A /* 000002C0 */ label00000288: 00000288 302E 000E move.w D0, [A6 + 0xE] 0000028C 48C0 ext.l D0 0000028E 2E00 move.l D7, D0 00000290 6014 bra +0x16 /* 000002A6 */ label00000292: 00000292 203C 00FF FFFF move.l D0, 0xFFFFFF 00000298 C094 and.l D0, [A4] 0000029A B880 cmp.l D4, D0 0000029C 6602 bne +0x4 /* 000002A0 */ 0000029E 2886 move.l [A4], D6 label000002A0: 000002A0 584C addq.w A4, 4 000002A2 2007 move.l D0, D7 000002A4 5287 addq.l D7, 1 label000002A6: 000002A6 302E 0016 move.w D0, [A6 + 0x16] 000002AA 48C0 ext.l D0 000002AC B087 cmp.l D0, D7 000002AE 6EE2 bgt -0x1C /* 00000292 */ 000002B0 202E FFFA move.l D0, [A6 - 0x6] 000002B4 E580 asl D0, 2 000002B6 D9C0 add.l A4, D0 000002B8 202E FFF6 move.l D0, [A6 - 0xA] 000002BC 52AE FFF6 addq.l [A6 - 0xA], 1 label000002C0: 000002C0 302E 0012 move.w D0, [A6 + 0x12] 000002C4 48C0 ext.l D0 000002C6 B0AE FFF6 cmp.l D0, [A6 - 0xA] 000002CA 6EBC bgt -0x42 /* 00000288 */ 000002CC 43EE FFFF lea.l A1, [A6 - 0x1] 000002D0 2049 movea.l A0, A1 000002D2 1010 move.b D0, [A0] 000002D4 A05D syscall SwapMMUMode 000002D6 1080 move.b [A0], D0 000002D8 6000 0084 bra +0x86 /* 0000035E */ label000002DC: 000002DC 4A45 tst.w D5 000002DE 6708 beq +0xA /* 000002E8 */ 000002E0 203C 8000 0000 move.l D0, 0x80000000 000002E6 6002 bra +0x4 /* 000002EA */ label000002E8: 000002E8 7000 moveq.l D0, 0x00 label000002EA: 000002EA 2C00 move.l D6, D0 000002EC 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000002F2 43EE FFFF lea.l A1, [A6 - 0x1] 000002F6 2049 movea.l A0, A1 000002F8 1010 move.b D0, [A0] 000002FA A05D syscall SwapMMUMode 000002FC 1080 move.b [A0], D0 000002FE 302E 000A move.w D0, [A6 + 0xA] 00000302 48C0 ext.l D0 00000304 2D40 FFF6 move.l [A6 - 0xA], D0 00000308 603C bra +0x3E /* 00000346 */ label0000030A: 0000030A 302E 000E move.w D0, [A6 + 0xE] 0000030E 48C0 ext.l D0 00000310 2E00 move.l D7, D0 00000312 6018 bra +0x1A /* 0000032C */ label00000314: 00000314 2A3C 00FF FFFF move.l D5, 0xFFFFFF 0000031A CA94 and.l D5, [A4] 0000031C B885 cmp.l D4, D5 0000031E 6706 beq +0x8 /* 00000326 */ 00000320 2005 move.l D0, D5 00000322 8086 or.l D0, D6 00000324 2880 move.l [A4], D0 label00000326: 00000326 584C addq.w A4, 4 00000328 2007 move.l D0, D7 0000032A 5287 addq.l D7, 1 label0000032C: 0000032C 302E 0016 move.w D0, [A6 + 0x16] 00000330 48C0 ext.l D0 00000332 B087 cmp.l D0, D7 00000334 6EDE bgt -0x20 /* 00000314 */ 00000336 202E FFFA move.l D0, [A6 - 0x6] 0000033A E580 asl D0, 2 0000033C D9C0 add.l A4, D0 0000033E 202E FFF6 move.l D0, [A6 - 0xA] 00000342 52AE FFF6 addq.l [A6 - 0xA], 1 label00000346: 00000346 302E 0012 move.w D0, [A6 + 0x12] 0000034A 48C0 ext.l D0 0000034C B0AE FFF6 cmp.l D0, [A6 - 0xA] 00000350 6EB8 bgt -0x46 /* 0000030A */ 00000352 43EE FFFF lea.l A1, [A6 - 0x1] 00000356 2049 movea.l A0, A1 00000358 1010 move.b D0, [A0] 0000035A A05D syscall SwapMMUMode 0000035C 1080 move.b [A0], D0 label0000035E: 0000035E 4CEE 10F0 FFE2 movem.l D4,D5,D6,D7,A4, [A6 - 0x1E] 00000364 4E5E unlink A6 00000366 4E75 rts fn00000368: 00000368 4E56 FFF4 link A6, -0x000C 0000036C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000370 286E 0010 movea.l A4, [A6 + 0x10] 00000374 7E00 moveq.l D7, 0x00 00000376 7C00 moveq.l D6, 0x00 00000378 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 0000037E 3A2C 072C move.w D5, [A4 + 0x72C] 00000382 3A2C 072E move.w D5, [A4 + 0x72E] 00000386 426E FFFE clr.w [A6 - 0x2] 0000038A 302C 071C move.w D0, [A4 + 0x71C] 0000038E 48C0 ext.l D0 00000390 7218 moveq.l D1, 0x18 00000392 E3A8 lsl D0, D1 00000394 2A00 move.l D5, D0 00000396 8ABC F000 0000 or.l D5, 0xF0000000 0000039C 283C 00FE 6018 move.l D4, 0xFE6018 000003A2 8885 or.l D4, D5 000003A4 203C 00FE 7018 move.l D0, 0xFE7018 000003AA 8085 or.l D0, D5 000003AC 2D40 FFF4 move.l [A6 - 0xC], D0 000003B0 203C 00FE 6064 move.l D0, 0xFE6064 000003B6 8085 or.l D0, D5 000003B8 2D40 FFF8 move.l [A6 - 0x8], D0 000003BC 302E 000A move.w D0, [A6 + 0xA] 000003C0 5940 subq.w D0, 4 000003C2 6706 beq +0x8 /* 000003CA */ 000003C4 5940 subq.w D0, 4 000003C6 670A beq +0xC /* 000003D2 */ 000003C8 6010 bra +0x12 /* 000003DA */ label000003CA: 000003CA 397C 0003 0722 move.w [A4 + 0x722], 0x3 000003D0 600E bra +0x10 /* 000003E0 */ label000003D2: 000003D2 397C 0004 0722 move.w [A4 + 0x722], 0x4 000003D8 6006 bra +0x8 /* 000003E0 */ label000003DA: 000003DA 396E 000A 0722 move.w [A4 + 0x722], [A6 + 0xA] label000003E0: 000003E0 43EE FFFD lea.l A1, [A6 - 0x3] 000003E4 2049 movea.l A0, A1 000003E6 1010 move.b D0, [A0] 000003E8 A05D syscall SwapMMUMode 000003EA 1080 move.b [A0], D0 000003EC 2044 movea.l A0, D4 000003EE 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2] 000003F4 2044 movea.l A0, D4 000003F6 7000 moveq.l D0, 0x00 000003F8 2080 move.l [A0], D0 000003FA 206E FFF4 movea.l A0, [A6 - 0xC] 000003FE 1210 move.b D1, [A0] 00000400 49C1 lea.l A4, D1 00000402 2C01 move.l D6, D1 00000404 0286 0000 00FC andi.l D6, 0xFC 0000040A 206E FFF8 movea.l A0, [A6 - 0x8] 0000040E 2E10 move.l D7, [A0] 00000410 43EE FFFD lea.l A1, [A6 - 0x3] 00000414 2049 movea.l A0, A1 00000416 1010 move.b D0, [A0] 00000418 A05D syscall SwapMMUMode 0000041A 1080 move.b [A0], D0 0000041C 302E 000A move.w D0, [A6 + 0xA] 00000420 5340 subq.w D0, 1 00000422 670E beq +0x10 /* 00000432 */ 00000424 5340 subq.w D0, 1 00000426 6712 beq +0x14 /* 0000043A */ 00000428 5540 subq.w D0, 2 0000042A 6722 beq +0x24 /* 0000044E */ 0000042C 5940 subq.w D0, 4 0000042E 6732 beq +0x34 /* 00000462 */ 00000430 6042 bra +0x44 /* 00000474 */ label00000432: 00000432 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000438 603A bra +0x3C /* 00000474 */ label0000043A: 0000043A 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000440 0087 0000 0002 ori.l D7, 0x2 00000446 0086 0000 0001 ori.l D6, 0x1 0000044C 6026 bra +0x28 /* 00000474 */ label0000044E: 0000044E 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000454 0087 0000 0004 ori.l D7, 0x4 0000045A 0086 0000 0002 ori.l D6, 0x2 00000460 6012 bra +0x14 /* 00000474 */ label00000462: 00000462 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000468 0087 0000 0006 ori.l D7, 0x6 0000046E 0086 0000 0003 ori.l D6, 0x3 label00000474: 00000474 4A6E 000E tst.w [A6 + 0xE] 00000478 6708 beq +0xA /* 00000482 */ 0000047A 2F05 move.l -[A7], D5 0000047C 4EBA FC0A jsr [PC - 0x3F6 /* 00000088 */] 00000480 584F addq.w A7, 4 label00000482: 00000482 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 00000488 43EE FFFD lea.l A1, [A6 - 0x3] 0000048C 2049 movea.l A0, A1 0000048E 1010 move.b D0, [A0] 00000490 A05D syscall SwapMMUMode 00000492 1080 move.b [A0], D0 00000494 206E FFF4 movea.l A0, [A6 - 0xC] 00000498 1086 move.b [A0], D6 0000049A 206E FFF8 movea.l A0, [A6 - 0x8] 0000049E 2087 move.l [A0], D7 000004A0 7003 moveq.l D0, 0x03 000004A2 C06E FFFE and.w D0, [A6 - 0x2] 000004A6 7200 moveq.l D1, 0x00 000004A8 3200 move.w D1, D0 000004AA 4A81 tst.l D1 000004AC 2044 movea.l A0, D4 000004AE 2081 move.l [A0], D1 000004B0 43EE FFFD lea.l A1, [A6 - 0x3] 000004B4 2049 movea.l A0, A1 000004B6 1010 move.b D0, [A0] 000004B8 A05D syscall SwapMMUMode 000004BA 1080 move.b [A0], D0 000004BC 7001 moveq.l D0, 0x01 000004BE B06E 000A cmp.w D0, [A6 + 0xA] 000004C2 6676 bne +0x78 /* 0000053A */ 000004C4 7000 moveq.l D0, 0x00 000004C6 102C 074E move.b D0, [A4 + 0x74E] 000004CA 4A80 tst.l D0 000004CC 6624 bne +0x26 /* 000004F2 */ 000004CE 426C 0728 clr.w [A4 + 0x728] 000004D2 426C 072A clr.w [A4 + 0x72A] 000004D6 2F0C move.l -[A7], A4 000004D8 302C 072A move.w D0, [A4 + 0x72A] 000004DC 48C0 ext.l D0 000004DE 2F00 move.l -[A7], D0 000004E0 302C 0728 move.w D0, [A4 + 0x728] 000004E4 48C0 ext.l D0 000004E6 2F00 move.l -[A7], D0 000004E8 4EBA 0174 jsr [PC + 0x174 /* 0000065E */] 000004EC 4FEF 000C lea.l A7, [A7 + 0xC] 000004F0 6048 bra +0x4A /* 0000053A */ label000004F2: 000004F2 302C 072C move.w D0, [A4 + 0x72C] 000004F6 48C0 ext.l D0 000004F8 322C 0750 move.w D1, [A4 + 0x750] 000004FC 48C1 ext.l D1 000004FE 9081 sub.l D0, D1 00000500 322C 0728 move.w D1, [A4 + 0x728] 00000504 48C1 ext.l D1 00000506 B081 cmp.l D0, D1 00000508 6C0C bge +0xE /* 00000516 */ 0000050A 302C 072C move.w D0, [A4 + 0x72C] 0000050E 906C 0750 sub.w D0, [A4 + 0x750] 00000512 3940 0728 move.w [A4 + 0x728], D0 label00000516: 00000516 302C 072E move.w D0, [A4 + 0x72E] 0000051A 48C0 ext.l D0 0000051C 322C 0752 move.w D1, [A4 + 0x752] 00000520 48C1 ext.l D1 00000522 9081 sub.l D0, D1 00000524 322C 072A move.w D1, [A4 + 0x72A] 00000528 48C1 ext.l D1 0000052A B081 cmp.l D0, D1 0000052C 6C0C bge +0xE /* 0000053A */ 0000052E 302C 072E move.w D0, [A4 + 0x72E] 00000532 906C 0752 sub.w D0, [A4 + 0x752] 00000536 3940 072A move.w [A4 + 0x72A], D0 label0000053A: 0000053A 4CEE 10F0 FFE0 movem.l D4,D5,D6,D7,A4, [A6 - 0x20] 00000540 4E5E unlink A6 00000542 4E75 rts fn00000544: 00000544 4E56 0000 link A6, 0 00000548 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000054C 286E 0014 movea.l A4, [A6 + 0x14] 00000550 302C 071C move.w D0, [A4 + 0x71C] 00000554 48C0 ext.l D0 00000556 7218 moveq.l D1, 0x18 00000558 E3A8 lsl D0, D1 0000055A 2A00 move.l D5, D0 0000055C 8ABC F000 0000 or.l D5, 0xF0000000 00000562 396E 000A 0728 move.w [A4 + 0x728], [A6 + 0xA] 00000568 396E 000E 072A move.w [A4 + 0x72A], [A6 + 0xE] 0000056E 3C2C 072C move.w D6, [A4 + 0x72C] 00000572 3E2C 072E move.w D7, [A4 + 0x72E] 00000576 302C 0722 move.w D0, [A4 + 0x722] 0000057A 5340 subq.w D0, 1 0000057C 6B7E bmi +0x80 /* 000005FC */ 0000057E 0C40 0003 cmpi.w D0, 0x3 00000582 6E78 bgt +0x7A /* 000005FC */ 00000584 D040 add.w D0, D0 00000586 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000058A 4EFB 0000 jmp [PC + D0.w] 0000058E 000A 0024 ori.b A2, 0x24 /* '$' */ 00000592 002A 0044 7000 ori.b [A2 + 0x7000], 0x44 /* 'D' */ 00000598 102C 074E move.b D0, [A4 + 0x74E] 0000059C 4A80 tst.l D0 0000059E 6606 bne +0x8 /* 000005A6 */ 000005A0 4247 clr.w D7 000005A2 4246 clr.w D6 000005A4 6056 bra +0x58 /* 000005FC */ label000005A6: 000005A6 0446 0280 subi.w D6, 0x280 000005AA 0447 01E0 subi.w D7, 0x1E0 000005AE 604C bra +0x4E /* 000005FC */ 000005B0 E246 asr D6.w, 1 000005B2 E247 asr D7.w, 1 000005B4 6046 bra +0x48 /* 000005FC */ 000005B6 3006 move.w D0, D6 000005B8 E240 asr D0.w, 1 000005BA 3206 move.w D1, D6 000005BC E441 asr D1.w, 2 000005BE D240 add.w D1, D0 000005C0 3C01 move.w D6, D1 000005C2 3007 move.w D0, D7 000005C4 E240 asr D0.w, 1 000005C6 3207 move.w D1, D7 000005C8 E441 asr D1.w, 2 000005CA D240 add.w D1, D0 000005CC 3E01 move.w D7, D1 000005CE 602C bra +0x2E /* 000005FC */ 000005D0 3006 move.w D0, D6 000005D2 E240 asr D0.w, 1 000005D4 48C0 ext.l D0 000005D6 3206 move.w D1, D6 000005D8 E441 asr D1.w, 2 000005DA 48C1 ext.l D1 000005DC D280 add.l D1, D0 000005DE 3006 move.w D0, D6 000005E0 E640 asr D0.w, 3 000005E2 D041 add.w D0, D1 000005E4 3C00 move.w D6, D0 000005E6 3007 move.w D0, D7 000005E8 E240 asr D0.w, 1 000005EA 48C0 ext.l D0 000005EC 3207 move.w D1, D7 000005EE E441 asr D1.w, 2 000005F0 48C1 ext.l D1 000005F2 D280 add.l D1, D0 000005F4 3007 move.w D0, D7 000005F6 E640 asr D0.w, 3 000005F8 D041 add.w D0, D1 000005FA 3E00 move.w D7, D0 label000005FC: 000005FC 7001 moveq.l D0, 0x01 000005FE B06C 0722 cmp.w D0, [A4 + 0x722] 00000602 6614 bne +0x16 /* 00000618 */ 00000604 7000 moveq.l D0, 0x00 00000606 102C 074E move.b D0, [A4 + 0x74E] 0000060A 4A80 tst.l D0 0000060C 660A bne +0xC /* 00000618 */ 0000060E 426C 0728 clr.w [A4 + 0x728] 00000612 426C 072A clr.w [A4 + 0x72A] 00000616 6014 bra +0x16 /* 0000062C */ label00000618: 00000618 BC6C 0728 cmp.w D6, [A4 + 0x728] 0000061C 6C04 bge +0x6 /* 00000622 */ 0000061E 3946 0728 move.w [A4 + 0x728], D6 label00000622: 00000622 BE6C 072A cmp.w D7, [A4 + 0x72A] 00000626 6C04 bge +0x6 /* 0000062C */ 00000628 3947 072A move.w [A4 + 0x72A], D7 label0000062C: 0000062C 4A6E 0012 tst.w [A6 + 0x12] 00000630 6708 beq +0xA /* 0000063A */ 00000632 2F05 move.l -[A7], D5 00000634 4EBA FA52 jsr [PC - 0x5AE /* 00000088 */] 00000638 584F addq.w A7, 4 label0000063A: 0000063A 2F0C move.l -[A7], A4 0000063C 302C 072A move.w D0, [A4 + 0x72A] 00000640 48C0 ext.l D0 00000642 2F00 move.l -[A7], D0 00000644 302C 0728 move.w D0, [A4 + 0x728] 00000648 48C0 ext.l D0 0000064A 2F00 move.l -[A7], D0 0000064C 4EBA 0010 jsr [PC + 0x10 /* 0000065E */] 00000650 4FEF 000C lea.l A7, [A7 + 0xC] 00000654 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 0000065A 4E5E unlink A6 0000065C 4E75 rts fn0000065E: 0000065E 4E56 FFFE link A6, -0x0002 00000662 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 00000666 286E 0010 movea.l A4, [A6 + 0x10] 0000066A 302C 071C move.w D0, [A4 + 0x71C] 0000066E 48C0 ext.l D0 00000670 7218 moveq.l D1, 0x18 00000672 E3A8 lsl D0, D1 00000674 2E00 move.l D7, D0 00000676 8EBC F000 0000 or.l D7, 0xF0000000 0000067C 2A3C 00FE 6078 move.l D5, 0xFE6078 00000682 8A87 or.l D5, D7 00000684 2C3C 00FE 607C move.l D6, 0xFE607C 0000068A 8C87 or.l D6, D7 0000068C 7004 moveq.l D0, 0x04 0000068E B06C 0730 cmp.w D0, [A4 + 0x730] 00000692 57C3 seq D3 00000694 4403 neg.b D3 00000696 6708 beq +0xA /* 000006A0 */ 00000698 7005 moveq.l D0, 0x05 0000069A 906C 0730 sub.w D0, [A4 + 0x730] 0000069E 6006 bra +0x8 /* 000006A6 */ label000006A0: 000006A0 7004 moveq.l D0, 0x04 000006A2 906C 0730 sub.w D0, [A4 + 0x730] label000006A6: 000006A6 3E00 move.w D7, D0 000006A8 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000006AE 43EE FFFF lea.l A1, [A6 - 0x1] 000006B2 2049 movea.l A0, A1 000006B4 1010 move.b D0, [A0] 000006B6 A05D syscall SwapMMUMode 000006B8 1080 move.b [A0], D0 000006BA 302E 000A move.w D0, [A6 + 0xA] 000006BE EE60 asr D0.w, D7 000006C0 323C 01FF move.w D1, 0x1FF 000006C4 C240 and.w D1, D0 000006C6 7000 moveq.l D0, 0x00 000006C8 3001 move.w D0, D1 000006CA 4A80 tst.l D0 000006CC 2045 movea.l A0, D5 000006CE 2080 move.l [A0], D0 000006D0 303C 01FF move.w D0, 0x1FF 000006D4 C06E 000E and.w D0, [A6 + 0xE] 000006D8 7200 moveq.l D1, 0x00 000006DA 3200 move.w D1, D0 000006DC 4A81 tst.l D1 000006DE 2046 movea.l A0, D6 000006E0 2081 move.l [A0], D1 000006E2 43EE FFFF lea.l A1, [A6 - 0x1] 000006E6 2049 movea.l A0, A1 000006E8 1010 move.b D0, [A0] 000006EA A05D syscall SwapMMUMode 000006EC 1080 move.b [A0], D0 000006EE 4CEE 10E8 FFEA movem.l D3,D5,D6,D7,A4, [A6 - 0x16] 000006F4 4E5E unlink A6 000006F6 4E75 rts fn000006F8: 000006F8 4E56 0000 link A6, 0 000006FC 2F07 move.l -[A7], D7 000006FE 3E2E 000A move.w D7, [A6 + 0xA] 00000702 BE6E 000E cmp.w D7, [A6 + 0xE] 00000706 6D0C blt +0xE /* 00000714 */ 00000708 BE6E 0012 cmp.w D7, [A6 + 0x12] 0000070C 6E06 bgt +0x8 /* 00000714 */ 0000070E 7001 moveq.l D0, 0x01 00000710 6004 bra +0x6 /* 00000716 */ 00000712 6002 bra +0x4 /* 00000716 */ label00000714: 00000714 7000 moveq.l D0, 0x00 label00000716: 00000716 2E2E FFFC move.l D7, [A6 - 0x4] 0000071A 4E5E unlink A6 0000071C 4E75 rts fn0000071E: 0000071E 4E56 FFFE link A6, -0x0002 00000722 48E7 0118 movem.l -[A7], D7,A3,A4 00000726 2E2E 0008 move.l D7, [A6 + 0x8] 0000072A 266E 0010 movea.l A3, [A6 + 0x10] 0000072E D7C7 add.l A3, D7 00000730 2847 movea.l A4, D7 00000732 D9FC 00FE 6018 add.l A4, 0xFE6018 00000738 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000073E 43EE FFFF lea.l A1, [A6 - 0x1] 00000742 2049 movea.l A0, A1 00000744 1010 move.b D0, [A0] 00000746 A05D syscall SwapMMUMode 00000748 1080 move.b [A0], D0 0000074A 2E14 move.l D7, [A4] 0000074C 302E 000E move.w D0, [A6 + 0xE] 00000750 48C0 ext.l D0 00000752 2880 move.l [A4], D0 00000754 36AE 0016 move.w [A3], [A6 + 0x16] 00000758 2887 move.l [A4], D7 0000075A 43EE FFFF lea.l A1, [A6 - 0x1] 0000075E 2049 movea.l A0, A1 00000760 1010 move.b D0, [A0] 00000762 A05D syscall SwapMMUMode 00000764 1080 move.b [A0], D0 00000766 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 0000076C 4E5E unlink A6 0000076E 4E75 rts fn00000770: 00000770 4E56 FFFE link A6, -0x0002 00000774 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000778 3C2E 0016 move.w D6, [A6 + 0x16] 0000077C 2E2E 0008 move.l D7, [A6 + 0x8] 00000780 266E 0010 movea.l A3, [A6 + 0x10] 00000784 D7C7 add.l A3, D7 00000786 2847 movea.l A4, D7 00000788 D9FC 00FE 6018 add.l A4, 0xFE6018 0000078E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000794 43EE FFFF lea.l A1, [A6 - 0x1] 00000798 2049 movea.l A0, A1 0000079A 1010 move.b D0, [A0] 0000079C A05D syscall SwapMMUMode 0000079E 1080 move.b [A0], D0 000007A0 2E14 move.l D7, [A4] 000007A2 302E 000E move.w D0, [A6 + 0xE] 000007A6 48C0 ext.l D0 000007A8 2880 move.l [A4], D0 000007AA 4A6E 001A tst.w [A6 + 0x1A] 000007AE 6708 beq +0xA /* 000007B8 */ 000007B0 7001 moveq.l D0, 0x01 000007B2 EDA8 lsl D0, D6 000007B4 8153 or.w [A3], D0 000007B6 6008 bra +0xA /* 000007C0 */ label000007B8: 000007B8 7001 moveq.l D0, 0x01 000007BA EDA8 lsl D0, D6 000007BC 4680 not.l D0 000007BE C153 and.w [A3], D0 label000007C0: 000007C0 2887 move.l [A4], D7 000007C2 43EE FFFF lea.l A1, [A6 - 0x1] 000007C6 2049 movea.l A0, A1 000007C8 1010 move.b D0, [A0] 000007CA A05D syscall SwapMMUMode 000007CC 1080 move.b [A0], D0 000007CE 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 000007D4 4E5E unlink A6 000007D6 4E75 rts fn000007D8: 000007D8 4E56 FFFE link A6, -0x0002 000007DC 48E7 0118 movem.l -[A7], D7,A3,A4 000007E0 2E2E 0008 move.l D7, [A6 + 0x8] 000007E4 266E 0010 movea.l A3, [A6 + 0x10] 000007E8 D7C7 add.l A3, D7 000007EA 2847 movea.l A4, D7 000007EC D9FC 00FE 6018 add.l A4, 0xFE6018 000007F2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000007F8 43EE FFFF lea.l A1, [A6 - 0x1] 000007FC 2049 movea.l A0, A1 000007FE 1010 move.b D0, [A0] 00000800 A05D syscall SwapMMUMode 00000802 1080 move.b [A0], D0 00000804 2E14 move.l D7, [A4] 00000806 302E 000E move.w D0, [A6 + 0xE] 0000080A 48C0 ext.l D0 0000080C 2880 move.l [A4], D0 0000080E 302E 0016 move.w D0, [A6 + 0x16] 00000812 4640 not.w D0 00000814 C153 and.w [A3], D0 00000816 302E 001A move.w D0, [A6 + 0x1A] 0000081A 8153 or.w [A3], D0 0000081C 2887 move.l [A4], D7 0000081E 43EE FFFF lea.l A1, [A6 - 0x1] 00000822 2049 movea.l A0, A1 00000824 1010 move.b D0, [A0] 00000826 A05D syscall SwapMMUMode 00000828 1080 move.b [A0], D0 0000082A 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 00000830 4E5E unlink A6 00000832 4E75 rts fn00000834: 00000834 4E56 FFF6 link A6, -0x000A 00000838 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000083C 282E 0008 move.l D4, [A6 + 0x8] 00000840 4878 03FF push.l 0x3FF 00000844 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000084A 7002 moveq.l D0, 0x02 0000084C 2F00 move.l -[A7], D0 0000084E 2F04 move.l -[A7], D4 00000850 4EBA 026A jsr [PC + 0x26A /* 00000ABC */] 00000854 2D40 FFF6 move.l [A6 - 0xA], D0 00000858 4878 03FF push.l 0x3FF 0000085C 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000862 7002 moveq.l D0, 0x02 00000864 2F00 move.l -[A7], D0 00000866 2F04 move.l -[A7], D4 00000868 4EBA 0252 jsr [PC + 0x252 /* 00000ABC */] 0000086C 222E FFF6 move.l D1, [A6 - 0xA] 00000870 9240 sub.w D1, D0 00000872 3D41 FFFA move.w [A6 - 0x6], D1 00000876 426E FFFC clr.w [A6 - 0x4] 0000087A 3C2E 000E move.w D6, [A6 + 0xE] 0000087E 7009 moveq.l D0, 0x09 00000880 2F00 move.l -[A7], D0 00000882 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000888 7203 moveq.l D1, 0x03 0000088A 2F01 move.l -[A7], D1 0000088C 2F04 move.l -[A7], D4 0000088E 4EBA 028E jsr [PC + 0x28E /* 00000B1E */] 00000892 4A40 tst.w D0 00000894 4FEF 0030 lea.l A7, [A7 + 0x30] 00000898 6706 beq +0x8 /* 000008A0 */ 0000089A 9C6E FFFA sub.w D6, [A6 - 0x6] 0000089E 6026 bra +0x28 /* 000008C6 */ label000008A0: 000008A0 7004 moveq.l D0, 0x04 000008A2 2F00 move.l -[A7], D0 000008A4 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000008AA 7203 moveq.l D1, 0x03 000008AC 2F01 move.l -[A7], D1 000008AE 2F04 move.l -[A7], D4 000008B0 4EBA 026C jsr [PC + 0x26C /* 00000B1E */] 000008B4 4A40 tst.w D0 000008B6 4FEF 0010 lea.l A7, [A7 + 0x10] 000008BA 670A beq +0xC /* 000008C6 */ 000008BC 3006 move.w D0, D6 000008BE 48C0 ext.l D0 000008C0 81FC 0002 divs.w D0, 0x2 000008C4 3C00 move.w D6, D0 label000008C6: 000008C6 7E07 moveq.l D7, 0x07 label000008C8: 000008C8 4A46 tst.w D6 000008CA 6F38 ble +0x3A /* 00000904 */ 000008CC 7007 moveq.l D0, 0x07 000008CE 9007 sub.b D0, D7 000008D0 7801 moveq.l D4, 0x01 000008D2 E1AC lsl D4, D0 000008D4 D86E FFFA add.w D4, [A6 - 0x6] 000008D8 7008 moveq.l D0, 0x08 000008DA 9007 sub.b D0, D7 000008DC 7201 moveq.l D1, 0x01 000008DE E1A9 lsl D1, D0 000008E0 3D41 FFFE move.w [A6 - 0x2], D1 000008E4 3004 move.w D0, D4 000008E6 48C0 ext.l D0 000008E8 81EE FFFE divs.w D0, [A6 - 0x2] 000008EC 3A00 move.w D5, D0 000008EE BC45 cmp.w D6, D5 000008F0 6D0E blt +0x10 /* 00000900 */ 000008F2 9C45 sub.w D6, D5 000008F4 7001 moveq.l D0, 0x01 000008F6 EFA8 lsl D0, D7 000008F8 816E FFFC or.w [A6 - 0x4], D0 000008FC 6002 bra +0x4 /* 00000900 */ 000008FE 6004 bra +0x6 /* 00000904 */ label00000900: 00000900 51CF FFC6 dbf D7, -0x3C /* 000008C8 */ label00000904: 00000904 302E FFFC move.w D0, [A6 - 0x4] 00000908 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A] 0000090E 4E5E unlink A6 00000910 4E75 rts fn00000912: 00000912 4E56 FFF6 link A6, -0x000A 00000916 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000091A 206E 0008 movea.l A0, [A6 + 0x8] 0000091E 2C10 move.l D6, [A0] 00000920 4878 03FF push.l 0x3FF 00000924 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000092A 7002 moveq.l D0, 0x02 0000092C 2F00 move.l -[A7], D0 0000092E 2F06 move.l -[A7], D6 00000930 4EBA 018A jsr [PC + 0x18A /* 00000ABC */] 00000934 2D40 FFF6 move.l [A6 - 0xA], D0 00000938 4878 03FF push.l 0x3FF 0000093C 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000942 7002 moveq.l D0, 0x02 00000944 2F00 move.l -[A7], D0 00000946 2F06 move.l -[A7], D6 00000948 4EBA 0172 jsr [PC + 0x172 /* 00000ABC */] 0000094C 222E FFF6 move.l D1, [A6 - 0xA] 00000950 9240 sub.w D1, D0 00000952 3D41 FFFA move.w [A6 - 0x6], D1 00000956 046E 000F FFFA subi.w [A6 - 0x6], 0xF 0000095C 426E FFFC clr.w [A6 - 0x4] 00000960 3C2E 000E move.w D6, [A6 + 0xE] 00000964 7E09 moveq.l D7, 0x09 00000966 4FEF 0020 lea.l A7, [A7 + 0x20] label0000096A: 0000096A 4A46 tst.w D6 0000096C 6F38 ble +0x3A /* 000009A6 */ 0000096E 7009 moveq.l D0, 0x09 00000970 9007 sub.b D0, D7 00000972 7801 moveq.l D4, 0x01 00000974 E1AC lsl D4, D0 00000976 D86E FFFA add.w D4, [A6 - 0x6] 0000097A 700A moveq.l D0, 0x0A 0000097C 9007 sub.b D0, D7 0000097E 7201 moveq.l D1, 0x01 00000980 E1A9 lsl D1, D0 00000982 3D41 FFFE move.w [A6 - 0x2], D1 00000986 3004 move.w D0, D4 00000988 48C0 ext.l D0 0000098A 81EE FFFE divs.w D0, [A6 - 0x2] 0000098E 3A00 move.w D5, D0 00000990 BC45 cmp.w D6, D5 00000992 6D0E blt +0x10 /* 000009A2 */ 00000994 9C45 sub.w D6, D5 00000996 7001 moveq.l D0, 0x01 00000998 EFA8 lsl D0, D7 0000099A 816E FFFC or.w [A6 - 0x4], D0 0000099E 6002 bra +0x4 /* 000009A2 */ 000009A0 6004 bra +0x6 /* 000009A6 */ label000009A2: 000009A2 51CF FFC6 dbf D7, -0x3C /* 0000096A */ label000009A6: 000009A6 302E FFFC move.w D0, [A6 - 0x4] 000009AA 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A] 000009B0 4E5E unlink A6 000009B2 4E75 rts fn000009B4: 000009B4 4E56 FFEA link A6, -0x0016 000009B8 48E7 1300 movem.l -[A7], D3,D6,D7 000009BC 2E2E 0008 move.l D7, [A6 + 0x8] 000009C0 4246 clr.w D6 000009C2 7000 moveq.l D0, 0x00 000009C4 2F00 move.l -[A7], D0 000009C6 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000009CC 7203 moveq.l D1, 0x03 000009CE 2F01 move.l -[A7], D1 000009D0 2F07 move.l -[A7], D7 000009D2 4EBA 014A jsr [PC + 0x14A /* 00000B1E */] 000009D6 4A40 tst.w D0 000009D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000009DC 6700 00D2 beq +0xD4 /* 00000AB0 */ 000009E0 7600 moveq.l D3, 0x00 000009E2 2F03 move.l -[A7], D3 000009E4 7005 moveq.l D0, 0x05 000009E6 2F00 move.l -[A7], D0 000009E8 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000009EE 7203 moveq.l D1, 0x03 000009F0 2F01 move.l -[A7], D1 000009F2 2F07 move.l -[A7], D7 000009F4 4EBA 0128 jsr [PC + 0x128 /* 00000B1E */] 000009F8 4FEF 0010 lea.l A7, [A7 + 0x10] 000009FC 261F move.l D3, [A7]+ 000009FE 4A40 tst.w D0 00000A00 6722 beq +0x24 /* 00000A24 */ 00000A02 2F03 move.l -[A7], D3 00000A04 7002 moveq.l D0, 0x02 00000A06 2F00 move.l -[A7], D0 00000A08 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000A0E 7203 moveq.l D1, 0x03 00000A10 2F01 move.l -[A7], D1 00000A12 2F07 move.l -[A7], D7 00000A14 4EBA 0108 jsr [PC + 0x108 /* 00000B1E */] 00000A18 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A1C 261F move.l D3, [A7]+ 00000A1E 4A40 tst.w D0 00000A20 6702 beq +0x4 /* 00000A24 */ 00000A22 7601 moveq.l D3, 0x01 label00000A24: 00000A24 4883 ext.w D3 00000A26 3C03 move.w D6, D3 00000A28 671C beq +0x1E /* 00000A46 */ 00000A2A 7000 moveq.l D0, 0x00 00000A2C 2F00 move.l -[A7], D0 00000A2E 7205 moveq.l D1, 0x05 00000A30 2F01 move.l -[A7], D1 00000A32 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000A38 7003 moveq.l D0, 0x03 00000A3A 2F00 move.l -[A7], D0 00000A3C 2F07 move.l -[A7], D7 00000A3E 4EBA FD30 jsr [PC - 0x2D0 /* 00000770 */] 00000A42 4FEF 0014 lea.l A7, [A7 + 0x14] label00000A46: 00000A46 7000 moveq.l D0, 0x00 00000A48 2D40 FFF0 move.l [A6 - 0x10], D0 00000A4C 43EE FFEA lea.l A1, [A6 - 0x16] 00000A50 2049 movea.l A0, A1 00000A52 A058 syscall InsTime 00000A54 43EE FFEA lea.l A1, [A6 - 0x16] 00000A58 2049 movea.l A0, A1 00000A5A 203C FFFE A070 move.l D0, 0xFFFEA070 00000A60 A05A syscall PrimeTime 00000A62 601C bra +0x1E /* 00000A80 */ label00000A64: 00000A64 7000 moveq.l D0, 0x00 00000A66 2F00 move.l -[A7], D0 00000A68 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000A6E 7203 moveq.l D1, 0x03 00000A70 2F01 move.l -[A7], D1 00000A72 2F07 move.l -[A7], D7 00000A74 4EBA 00A8 jsr [PC + 0xA8 /* 00000B1E */] 00000A78 4A40 tst.w D0 00000A7A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A7E 6706 beq +0x8 /* 00000A86 */ label00000A80: 00000A80 4A6E FFEE tst.w [A6 - 0x12] 00000A84 6DDE blt -0x20 /* 00000A64 */ label00000A86: 00000A86 43EE FFEA lea.l A1, [A6 - 0x16] 00000A8A 2049 movea.l A0, A1 00000A8C A059 syscall RmvTime 00000A8E 4AAE FFF4 tst.l [A6 - 0xC] 00000A92 6E1C bgt +0x1E /* 00000AB0 */ 00000A94 7000 moveq.l D0, 0x00 00000A96 2F00 move.l -[A7], D0 00000A98 7205 moveq.l D1, 0x05 00000A9A 2F01 move.l -[A7], D1 00000A9C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000AA2 7003 moveq.l D0, 0x03 00000AA4 2F00 move.l -[A7], D0 00000AA6 2F07 move.l -[A7], D7 00000AA8 4EBA FCC6 jsr [PC - 0x33A /* 00000770 */] 00000AAC 4FEF 0014 lea.l A7, [A7 + 0x14] label00000AB0: 00000AB0 3006 move.w D0, D6 00000AB2 4CEE 00C8 FFDE movem.l D3,D6,D7, [A6 - 0x22] 00000AB8 4E5E unlink A6 00000ABA 4E75 rts fn00000ABC: 00000ABC 4E56 FFFE link A6, -0x0002 00000AC0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000AC4 2E2E 0008 move.l D7, [A6 + 0x8] 00000AC8 2847 movea.l A4, D7 00000ACA D9FC 00FE 6018 add.l A4, 0xFE6018 00000AD0 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000AD6 43EE FFFF lea.l A1, [A6 - 0x1] 00000ADA 2049 movea.l A0, A1 00000ADC 1010 move.b D0, [A0] 00000ADE A05D syscall SwapMMUMode 00000AE0 1080 move.b [A0], D0 00000AE2 2C14 move.l D6, [A4] 00000AE4 302E 000E move.w D0, [A6 + 0xE] 00000AE8 48C0 ext.l D0 00000AEA 2880 move.l [A4], D0 00000AEC 202E 0010 move.l D0, [A6 + 0x10] 00000AF0 D087 add.l D0, D7 00000AF2 2040 movea.l A0, D0 00000AF4 3A10 move.w D5, [A0] 00000AF6 2886 move.l [A4], D6 00000AF8 43EE FFFF lea.l A1, [A6 - 0x1] 00000AFC 2049 movea.l A0, A1 00000AFE 1010 move.b D0, [A0] 00000B00 A05D syscall SwapMMUMode 00000B02 1080 move.b [A0], D0 00000B04 7000 moveq.l D0, 0x00 00000B06 3005 move.w D0, D5 00000B08 4A80 tst.l D0 00000B0A 322E 0016 move.w D1, [A6 + 0x16] 00000B0E 48C1 ext.l D1 00000B10 C240 and.w D1, D0 00000B12 3001 move.w D0, D1 00000B14 4CEE 10E0 FFEE movem.l D5,D6,D7,A4, [A6 - 0x12] 00000B1A 4E5E unlink A6 00000B1C 4E75 rts fn00000B1E: 00000B1E 4E56 FFFE link A6, -0x0002 00000B22 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000B26 2E2E 0008 move.l D7, [A6 + 0x8] 00000B2A 2847 movea.l A4, D7 00000B2C D9FC 00FE 6018 add.l A4, 0xFE6018 00000B32 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000B38 43EE FFFF lea.l A1, [A6 - 0x1] 00000B3C 2049 movea.l A0, A1 00000B3E 1010 move.b D0, [A0] 00000B40 A05D syscall SwapMMUMode 00000B42 1080 move.b [A0], D0 00000B44 2C14 move.l D6, [A4] 00000B46 302E 000E move.w D0, [A6 + 0xE] 00000B4A 48C0 ext.l D0 00000B4C 2880 move.l [A4], D0 00000B4E 202E 0010 move.l D0, [A6 + 0x10] 00000B52 D087 add.l D0, D7 00000B54 2040 movea.l A0, D0 00000B56 7000 moveq.l D0, 0x00 00000B58 3010 move.w D0, [A0] 00000B5A 4A80 tst.l D0 00000B5C 322E 0016 move.w D1, [A6 + 0x16] 00000B60 7401 moveq.l D2, 0x01 00000B62 E3AA lsl D2, D1 00000B64 C480 and.l D2, D0 00000B66 6704 beq +0x6 /* 00000B6C */ 00000B68 7001 moveq.l D0, 0x01 00000B6A 6002 bra +0x4 /* 00000B6E */ label00000B6C: 00000B6C 7000 moveq.l D0, 0x00 label00000B6E: 00000B6E 4880 ext.w D0 00000B70 3A00 move.w D5, D0 00000B72 2886 move.l [A4], D6 00000B74 43EE FFFF lea.l A1, [A6 - 0x1] 00000B78 2049 movea.l A0, A1 00000B7A 1010 move.b D0, [A0] 00000B7C A05D syscall SwapMMUMode 00000B7E 1080 move.b [A0], D0 00000B80 3005 move.w D0, D5 00000B82 4CEE 10E0 FFEE movem.l D5,D6,D7,A4, [A6 - 0x12] 00000B88 4E5E unlink A6 00000B8A 4E75 rts fn00000B8C: 00000B8C 4E56 FFFE link A6, -0x0002 00000B90 2F07 move.l -[A7], D7 00000B92 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000B98 43EE FFFF lea.l A1, [A6 - 0x1] 00000B9C 2049 movea.l A0, A1 00000B9E 1010 move.b D0, [A0] 00000BA0 A05D syscall SwapMMUMode 00000BA2 1080 move.b [A0], D0 00000BA4 202E 000C move.l D0, [A6 + 0xC] 00000BA8 D0AE 0008 add.l D0, [A6 + 0x8] 00000BAC 2040 movea.l A0, D0 00000BAE 3E28 0002 move.w D7, [A0 + 0x2] 00000BB2 43EE FFFF lea.l A1, [A6 - 0x1] 00000BB6 2049 movea.l A0, A1 00000BB8 1010 move.b D0, [A0] 00000BBA A05D syscall SwapMMUMode 00000BBC 1080 move.b [A0], D0 00000BBE 3007 move.w D0, D7 00000BC0 2E2E FFFA move.l D7, [A6 - 0x6] 00000BC4 4E5E unlink A6 00000BC6 4E75 rts fn00000BC8: 00000BC8 4E56 FFF8 link A6, -0x0008 00000BCC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000BD0 4878 03FF push.l 0x3FF 00000BD4 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000BDA 7002 moveq.l D0, 0x02 00000BDC 2F00 move.l -[A7], D0 00000BDE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BE2 4EBA FED8 jsr [PC - 0x128 /* 00000ABC */] 00000BE6 2D40 FFF8 move.l [A6 - 0x8], D0 00000BEA 4878 03FF push.l 0x3FF 00000BEE 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000BF4 7002 moveq.l D0, 0x02 00000BF6 2F00 move.l -[A7], D0 00000BF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BFC 4EBA FEBE jsr [PC - 0x142 /* 00000ABC */] 00000C00 222E FFF8 move.l D1, [A6 - 0x8] 00000C04 9240 sub.w D1, D0 00000C06 3D41 FFFE move.w [A6 - 0x2], D1 00000C0A 4878 01FF push.l 0x1FF 00000C0E 2F3C 00FE 701C move.l -[A7], 0xFE701C 00000C14 7002 moveq.l D0, 0x02 00000C16 2F00 move.l -[A7], D0 00000C18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C1C 4EBA FE9E jsr [PC - 0x162 /* 00000ABC */] 00000C20 3D40 FFFC move.w [A6 - 0x4], D0 00000C24 303C 0100 move.w D0, 0x100 00000C28 C06E FFFC and.w D0, [A6 - 0x4] 00000C2C 4FEF 0030 lea.l A7, [A7 + 0x30] 00000C30 6706 beq +0x8 /* 00000C38 */ 00000C32 382E FFFE move.w D4, [A6 - 0x2] 00000C36 6032 bra +0x34 /* 00000C6A */ label00000C38: 00000C38 4244 clr.w D4 00000C3A 7E07 moveq.l D7, 0x07 label00000C3C: 00000C3C 302E FFFC move.w D0, [A6 - 0x4] 00000C40 48C0 ext.l D0 00000C42 7201 moveq.l D1, 0x01 00000C44 EFA9 lsl D1, D7 00000C46 C280 and.l D1, D0 00000C48 671C beq +0x1E /* 00000C66 */ 00000C4A 7007 moveq.l D0, 0x07 00000C4C 9007 sub.b D0, D7 00000C4E 7C01 moveq.l D6, 0x01 00000C50 E1AE lsl D6, D0 00000C52 DC6E FFFE add.w D6, [A6 - 0x2] 00000C56 7008 moveq.l D0, 0x08 00000C58 9007 sub.b D0, D7 00000C5A 7A01 moveq.l D5, 0x01 00000C5C E1AD lsl D5, D0 00000C5E 3006 move.w D0, D6 00000C60 48C0 ext.l D0 00000C62 81C5 divs.w D0, D5 00000C64 D840 add.w D4, D0 label00000C66: 00000C66 51CF FFD4 dbf D7, -0x2E /* 00000C3C */ label00000C6A: 00000C6A 7009 moveq.l D0, 0x09 00000C6C 2F00 move.l -[A7], D0 00000C6E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000C74 7203 moveq.l D1, 0x03 00000C76 2F01 move.l -[A7], D1 00000C78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C7C 4EBA FEA0 jsr [PC - 0x160 /* 00000B1E */] 00000C80 4A40 tst.w D0 00000C82 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C86 6706 beq +0x8 /* 00000C8E */ 00000C88 D86E FFFE add.w D4, [A6 - 0x2] 00000C8C 6022 bra +0x24 /* 00000CB0 */ label00000C8E: 00000C8E 7004 moveq.l D0, 0x04 00000C90 2F00 move.l -[A7], D0 00000C92 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000C98 7203 moveq.l D1, 0x03 00000C9A 2F01 move.l -[A7], D1 00000C9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CA0 4EBA FE7C jsr [PC - 0x184 /* 00000B1E */] 00000CA4 4A40 tst.w D0 00000CA6 4FEF 0010 lea.l A7, [A7 + 0x10] 00000CAA 6704 beq +0x6 /* 00000CB0 */ 00000CAC 48C4 ext.l D4 00000CAE D884 add.l D4, D4 label00000CB0: 00000CB0 3004 move.w D0, D4 00000CB2 4CEE 00F0 FFE8 movem.l D4,D5,D6,D7, [A6 - 0x18] 00000CB8 4E5E unlink A6 00000CBA 4E75 rts fn00000CBC: 00000CBC 4E56 FFF8 link A6, -0x0008 00000CC0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000CC4 286E 0008 movea.l A4, [A6 + 0x8] 00000CC8 7062 moveq.l D0, 0x62 00000CCA B06C 0146 cmp.w D0, [A4 + 0x146] 00000CCE 6608 bne +0xA /* 00000CD8 */ 00000CD0 382C 0024 move.w D4, [A4 + 0x24] 00000CD4 6000 00B2 bra +0xB4 /* 00000D88 */ label00000CD8: 00000CD8 2A14 move.l D5, [A4] 00000CDA 4878 03FF push.l 0x3FF 00000CDE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000CE4 7002 moveq.l D0, 0x02 00000CE6 2F00 move.l -[A7], D0 00000CE8 2F05 move.l -[A7], D5 00000CEA 4EBA FDD0 jsr [PC - 0x230 /* 00000ABC */] 00000CEE 3D40 FFFC move.w [A6 - 0x4], D0 00000CF2 4878 03FF push.l 0x3FF 00000CF6 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000CFC 7002 moveq.l D0, 0x02 00000CFE 2F00 move.l -[A7], D0 00000D00 2F05 move.l -[A7], D5 00000D02 4EBA FDB8 jsr [PC - 0x248 /* 00000ABC */] 00000D06 2D40 FFF8 move.l [A6 - 0x8], D0 00000D0A 4878 03FF push.l 0x3FF 00000D0E 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000D14 7002 moveq.l D0, 0x02 00000D16 2F00 move.l -[A7], D0 00000D18 2F05 move.l -[A7], D5 00000D1A 4EBA FDA0 jsr [PC - 0x260 /* 00000ABC */] 00000D1E 222E FFF8 move.l D1, [A6 - 0x8] 00000D22 9240 sub.w D1, D0 00000D24 3D41 FFFE move.w [A6 - 0x2], D1 00000D28 046E 000F FFFE subi.w [A6 - 0x2], 0xF 00000D2E 4878 01FF push.l 0x1FF 00000D32 2F3C 00FE 701C move.l -[A7], 0xFE701C 00000D38 7002 moveq.l D0, 0x02 00000D3A 2F00 move.l -[A7], D0 00000D3C 2F05 move.l -[A7], D5 00000D3E 4EBA FD7C jsr [PC - 0x284 /* 00000ABC */] 00000D42 3C00 move.w D6, D0 00000D44 303C 0100 move.w D0, 0x100 00000D48 C046 and.w D0, D6 00000D4A 4FEF 0040 lea.l A7, [A7 + 0x40] 00000D4E 6706 beq +0x8 /* 00000D56 */ 00000D50 382E FFFE move.w D4, [A6 - 0x2] 00000D54 6032 bra +0x34 /* 00000D88 */ label00000D56: 00000D56 4244 clr.w D4 00000D58 7E09 moveq.l D7, 0x09 label00000D5A: 00000D5A 302E FFFC move.w D0, [A6 - 0x4] 00000D5E 48C0 ext.l D0 00000D60 7201 moveq.l D1, 0x01 00000D62 EFA9 lsl D1, D7 00000D64 C280 and.l D1, D0 00000D66 671C beq +0x1E /* 00000D84 */ 00000D68 7009 moveq.l D0, 0x09 00000D6A 9007 sub.b D0, D7 00000D6C 7C01 moveq.l D6, 0x01 00000D6E E1AE lsl D6, D0 00000D70 DC6E FFFE add.w D6, [A6 - 0x2] 00000D74 700A moveq.l D0, 0x0A 00000D76 9007 sub.b D0, D7 00000D78 7A01 moveq.l D5, 0x01 00000D7A E1AD lsl D5, D0 00000D7C 3006 move.w D0, D6 00000D7E 48C0 ext.l D0 00000D80 81C5 divs.w D0, D5 00000D82 D840 add.w D4, D0 label00000D84: 00000D84 51CF FFD4 dbf D7, -0x2E /* 00000D5A */ label00000D88: 00000D88 3004 move.w D0, D4 00000D8A 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C] 00000D90 4E5E unlink A6 00000D92 4E75 rts fn00000D94: 00000D94 4E56 FFEA link A6, -0x0016 00000D98 48E7 0108 movem.l -[A7], D7,A4 00000D9C 3E2E 000E move.w D7, [A6 + 0xE] 00000DA0 286E 0008 movea.l A4, [A6 + 0x8] 00000DA4 7000 moveq.l D0, 0x00 00000DA6 2D40 FFF0 move.l [A6 - 0x10], D0 00000DAA 43EE FFEA lea.l A1, [A6 - 0x16] 00000DAE 2049 movea.l A0, A1 00000DB0 A058 syscall InsTime 00000DB2 43EE FFEA lea.l A1, [A6 - 0x16] 00000DB6 2049 movea.l A0, A1 00000DB8 203C FFFF 9E58 move.l D0, 0xFFFF9E58 00000DBE A05A syscall PrimeTime 00000DC0 601A bra +0x1C /* 00000DDC */ label00000DC2: 00000DC2 7003 moveq.l D0, 0x03 00000DC4 2F00 move.l -[A7], D0 00000DC6 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00000DCC 2F00 move.l -[A7], D0 00000DCE 2F14 move.l -[A7], [A4] 00000DD0 4EBA FD4C jsr [PC - 0x2B4 /* 00000B1E */] 00000DD4 BE40 cmp.w D7, D0 00000DD6 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DDA 6706 beq +0x8 /* 00000DE2 */ label00000DDC: 00000DDC 4A6E FFEE tst.w [A6 - 0x12] 00000DE0 6DE0 blt -0x1E /* 00000DC2 */ label00000DE2: 00000DE2 43EE FFEA lea.l A1, [A6 - 0x16] 00000DE6 2049 movea.l A0, A1 00000DE8 A059 syscall RmvTime 00000DEA 4AAE FFF4 tst.l [A6 - 0xC] 00000DEE 6604 bne +0x6 /* 00000DF4 */ 00000DF0 3E3C E0AE move.w D7, 0xE0AE label00000DF4: 00000DF4 3007 move.w D0, D7 00000DF6 4CEE 1080 FFE2 movem.l D7,A4, [A6 - 0x1E] 00000DFC 4E5E unlink A6 00000DFE 4E75 rts fn00000E00: 00000E00 4E56 FFF6 link A6, -0x000A 00000E04 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000E08 286E 0008 movea.l A4, [A6 + 0x8] 00000E0C 2E14 move.l D7, [A4] 00000E0E 2647 movea.l A3, D7 00000E10 D7FC 00FE 6018 add.l A3, 0xFE6018 00000E16 2007 move.l D0, D7 00000E18 D0BC 00FE 7018 add.l D0, 0xFE7018 00000E1E 2D40 FFF6 move.l [A6 - 0xA], D0 00000E22 206C 000A movea.l A0, [A4 + 0xA] 00000E26 2D50 FFFA move.l [A6 - 0x6], [A0] 00000E2A 397C 001F 0010 move.w [A4 + 0x10], 0x1F 00000E30 397C 02DC 0012 move.w [A4 + 0x12], 0x2DC 00000E36 397C 029A 0014 move.w [A4 + 0x14], 0x29A 00000E3C 397C 0001 0016 move.w [A4 + 0x16], 0x1 00000E42 397C 00FF 0018 move.w [A4 + 0x18], 0xFF 00000E48 397C 01FC 001A move.w [A4 + 0x1A], 0x1FC 00000E4E 426C 0026 clr.w [A4 + 0x26] 00000E52 7000 moveq.l D0, 0x00 00000E54 2F00 move.l -[A7], D0 00000E56 7205 moveq.l D1, 0x05 00000E58 2F01 move.l -[A7], D1 00000E5A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000E60 7003 moveq.l D0, 0x03 00000E62 2F00 move.l -[A7], D0 00000E64 2F07 move.l -[A7], D7 00000E66 4EBA F908 jsr [PC - 0x6F8 /* 00000770 */] 00000E6A 7001 moveq.l D0, 0x01 00000E6C 2F00 move.l -[A7], D0 00000E6E 7208 moveq.l D1, 0x08 00000E70 2F01 move.l -[A7], D1 00000E72 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000E78 7003 moveq.l D0, 0x03 00000E7A 2F00 move.l -[A7], D0 00000E7C 2F07 move.l -[A7], D7 00000E7E 4EBA F8F0 jsr [PC - 0x710 /* 00000770 */] 00000E82 7000 moveq.l D0, 0x00 00000E84 2F00 move.l -[A7], D0 00000E86 7204 moveq.l D1, 0x04 00000E88 2F01 move.l -[A7], D1 00000E8A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00000E90 7003 moveq.l D0, 0x03 00000E92 2F00 move.l -[A7], D0 00000E94 2F07 move.l -[A7], D7 00000E96 4EBA F8D8 jsr [PC - 0x728 /* 00000770 */] 00000E9A 7062 moveq.l D0, 0x62 00000E9C B06C 0146 cmp.w D0, [A4 + 0x146] 00000EA0 4FEF 003C lea.l A7, [A7 + 0x3C] 00000EA4 6600 00C0 bne +0xC2 /* 00000F66 */ 00000EA8 4A6C 0026 tst.w [A4 + 0x26] 00000EAC 6722 beq +0x24 /* 00000ED0 */ 00000EAE 302C 0010 move.w D0, [A4 + 0x10] 00000EB2 48C0 ext.l D0 00000EB4 4C3C 0800 0000 movem.w A3, 0x0 00000EBA 23C1 D0BC 0000 move.l [0xD0BC0000], D1 00000EC0 1388 4C7C move.b [A1 + D4 * 4 + 0x7C], A0 00000EC4 0800 0000 btst.b D0, 0x0 00000EC8 2710 move.l -[A3], [A0] 00000ECA 720A moveq.l D1, 0x0A 00000ECC 9081 sub.l D0, D1 00000ECE 6020 bra +0x22 /* 00000EF0 */ label00000ED0: 00000ED0 302C 0010 move.w D0, [A4 + 0x10] 00000ED4 48C0 ext.l D0 00000ED6 4C3C 0800 0000 movem.w A3, 0x0 00000EDC 2AF8 D0BC move.l [A5]+, [0xFFFFD0BC] 00000EE0 0000 1388 ori.b D0, 0x88 00000EE4 4C7C 0800 0000 2710 movem.l A3, 0x2710 00000EEC 7212 moveq.l D1, 0x12 00000EEE 9081 sub.l D0, D1 label00000EF0: 00000EF0 720F moveq.l D1, 0x0F 00000EF2 9081 sub.l D0, D1 00000EF4 2F00 move.l -[A7], D0 00000EF6 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000EFC 7002 moveq.l D0, 0x02 00000EFE 2F00 move.l -[A7], D0 00000F00 2F07 move.l -[A7], D7 00000F02 4EBA F81A jsr [PC - 0x7E6 /* 0000071E */] 00000F06 4A6C 0026 tst.w [A4 + 0x26] 00000F0A 6722 beq +0x24 /* 00000F2E */ 00000F0C 302C 0012 move.w D0, [A4 + 0x12] 00000F10 48C0 ext.l D0 00000F12 4C3C 0800 0000 movem.w A3, 0x0 00000F18 23C1 D0BC 0000 move.l [0xD0BC0000], D1 00000F1E 1388 4C7C move.b [A1 + D4 * 4 + 0x7C], A0 00000F22 0800 0000 btst.b D0, 0x0 00000F26 2710 move.l -[A3], [A0] 00000F28 720A moveq.l D1, 0x0A 00000F2A 9081 sub.l D0, D1 00000F2C 6020 bra +0x22 /* 00000F4E */ label00000F2E: 00000F2E 302C 0012 move.w D0, [A4 + 0x12] 00000F32 48C0 ext.l D0 00000F34 4C3C 0800 0000 movem.w A3, 0x0 00000F3A 2AF8 D0BC move.l [A5]+, [0xFFFFD0BC] 00000F3E 0000 1388 ori.b D0, 0x88 00000F42 4C7C 0800 0000 2710 movem.l A3, 0x2710 00000F4A 7212 moveq.l D1, 0x12 00000F4C 9081 sub.l D0, D1 label00000F4E: 00000F4E 2F00 move.l -[A7], D0 00000F50 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000F56 7002 moveq.l D0, 0x02 00000F58 2F00 move.l -[A7], D0 00000F5A 2F07 move.l -[A7], D7 00000F5C 4EBA F7C0 jsr [PC - 0x840 /* 0000071E */] 00000F60 4FEF 0020 lea.l A7, [A7 + 0x20] 00000F64 6038 bra +0x3A /* 00000F9E */ label00000F66: 00000F66 302C 0010 move.w D0, [A4 + 0x10] 00000F6A 48C0 ext.l D0 00000F6C 720F moveq.l D1, 0x0F 00000F6E 9081 sub.l D0, D1 00000F70 2F00 move.l -[A7], D0 00000F72 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000F78 7002 moveq.l D0, 0x02 00000F7A 2F00 move.l -[A7], D0 00000F7C 2F07 move.l -[A7], D7 00000F7E 4EBA F79E jsr [PC - 0x862 /* 0000071E */] 00000F82 302C 0012 move.w D0, [A4 + 0x12] 00000F86 48C0 ext.l D0 00000F88 2F00 move.l -[A7], D0 00000F8A 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000F90 7002 moveq.l D0, 0x02 00000F92 2F00 move.l -[A7], D0 00000F94 2F07 move.l -[A7], D7 00000F96 4EBA F786 jsr [PC - 0x87A /* 0000071E */] 00000F9A 4FEF 0020 lea.l A7, [A7 + 0x20] label00000F9E: 00000F9E 396C 0010 001C move.w [A4 + 0x1C], [A4 + 0x10] 00000FA4 396C 0012 001E move.w [A4 + 0x1E], [A4 + 0x12] 00000FAA 302C 0016 move.w D0, [A4 + 0x16] 00000FAE 48C0 ext.l D0 00000FB0 2F00 move.l -[A7], D0 00000FB2 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000FB8 7002 moveq.l D0, 0x02 00000FBA 2F00 move.l -[A7], D0 00000FBC 2F07 move.l -[A7], D7 00000FBE 4EBA F75E jsr [PC - 0x8A2 /* 0000071E */] 00000FC2 302C 0018 move.w D0, [A4 + 0x18] 00000FC6 48C0 ext.l D0 00000FC8 2F00 move.l -[A7], D0 00000FCA 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000FD0 7002 moveq.l D0, 0x02 00000FD2 2F00 move.l -[A7], D0 00000FD4 2F07 move.l -[A7], D7 00000FD6 4EBA F746 jsr [PC - 0x8BA /* 0000071E */] 00000FDA 396C 0016 0020 move.w [A4 + 0x20], [A4 + 0x16] 00000FE0 396C 0018 0022 move.w [A4 + 0x22], [A4 + 0x18] 00000FE6 4878 0200 push.l 0x200 00000FEA 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000FF0 7002 moveq.l D0, 0x02 00000FF2 2F00 move.l -[A7], D0 00000FF4 2F07 move.l -[A7], D7 00000FF6 4EBA F726 jsr [PC - 0x8DA /* 0000071E */] 00000FFA 4878 0080 push.l 0x80 00000FFE 2F3C 00FE 701C move.l -[A7], 0xFE701C 00001004 7002 moveq.l D0, 0x02 00001006 2F00 move.l -[A7], D0 00001008 2F07 move.l -[A7], D7 0000100A 4EBA F712 jsr [PC - 0x8EE /* 0000071E */] 0000100E 4878 00A0 push.l 0xA0 00001012 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00001018 7003 moveq.l D0, 0x03 0000101A 2F00 move.l -[A7], D0 0000101C 2F07 move.l -[A7], D7 0000101E 4EBA F6FE jsr [PC - 0x902 /* 0000071E */] 00001022 7078 moveq.l D0, 0x78 00001024 2F00 move.l -[A7], D0 00001026 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000102C 7203 moveq.l D1, 0x03 0000102E 2F01 move.l -[A7], D1 00001030 2F07 move.l -[A7], D7 00001032 4EBA F6EA jsr [PC - 0x916 /* 0000071E */] 00001036 302C 0012 move.w D0, [A4 + 0x12] 0000103A 48C0 ext.l D0 0000103C 322C 0010 move.w D1, [A4 + 0x10] 00001040 48C1 ext.l D1 00001042 9081 sub.l D0, D1 00001044 4C7C 0800 0000 0002 movem.l A3, 0x2 0000104C D0BC 0000 009F add.l D0, 0x9F 00001052 2F00 move.l -[A7], D0 00001054 2F3C 00FE 7014 move.l -[A7], 0xFE7014 0000105A 7002 moveq.l D0, 0x02 0000105C 2F00 move.l -[A7], D0 0000105E 2F07 move.l -[A7], D7 00001060 4EBA F6BC jsr [PC - 0x944 /* 0000071E */] 00001064 302C 0018 move.w D0, [A4 + 0x18] 00001068 48C0 ext.l D0 0000106A 322C 0016 move.w D1, [A4 + 0x16] 0000106E 48C1 ext.l D1 00001070 9081 sub.l D0, D1 00001072 4C7C 0800 0000 0002 movem.l A3, 0x2 0000107A 723C moveq.l D1, 0x3C 0000107C D081 add.l D0, D1 0000107E 2F00 move.l -[A7], D0 00001080 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00001086 7002 moveq.l D0, 0x02 00001088 2F00 move.l -[A7], D0 0000108A 2F07 move.l -[A7], D7 0000108C 4EBA F690 jsr [PC - 0x970 /* 0000071E */] 00001090 7003 moveq.l D0, 0x03 00001092 2F00 move.l -[A7], D0 00001094 2F3C 00FE 7004 move.l -[A7], 0xFE7004 0000109A 2F00 move.l -[A7], D0 0000109C 2F07 move.l -[A7], D7 0000109E 4EBA F67E jsr [PC - 0x982 /* 0000071E */] 000010A2 7001 moveq.l D0, 0x01 000010A4 2F00 move.l -[A7], D0 000010A6 7204 moveq.l D1, 0x04 000010A8 2F01 move.l -[A7], D1 000010AA 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000010B0 7003 moveq.l D0, 0x03 000010B2 2F00 move.l -[A7], D0 000010B4 2F07 move.l -[A7], D7 000010B6 4EBA F6B8 jsr [PC - 0x948 /* 00000770 */] 000010BA 7001 moveq.l D0, 0x01 000010BC 2F00 move.l -[A7], D0 000010BE 7203 moveq.l D1, 0x03 000010C0 2F01 move.l -[A7], D1 000010C2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000010C8 2F01 move.l -[A7], D1 000010CA 2F07 move.l -[A7], D7 000010CC 4EBA F6A2 jsr [PC - 0x95E /* 00000770 */] 000010D0 7001 moveq.l D0, 0x01 000010D2 2F00 move.l -[A7], D0 000010D4 7202 moveq.l D1, 0x02 000010D6 2F01 move.l -[A7], D1 000010D8 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000010DE 7003 moveq.l D0, 0x03 000010E0 2F00 move.l -[A7], D0 000010E2 2F07 move.l -[A7], D7 000010E4 4EBA F68A jsr [PC - 0x976 /* 00000770 */] 000010E8 7001 moveq.l D0, 0x01 000010EA 2F00 move.l -[A7], D0 000010EC 2F00 move.l -[A7], D0 000010EE 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000010F4 7203 moveq.l D1, 0x03 000010F6 2F01 move.l -[A7], D1 000010F8 2F07 move.l -[A7], D7 000010FA 4EBA F674 jsr [PC - 0x98C /* 00000770 */] 000010FE 7001 moveq.l D0, 0x01 00001100 2F00 move.l -[A7], D0 00001102 7200 moveq.l D1, 0x00 00001104 2F01 move.l -[A7], D1 00001106 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000110C 7003 moveq.l D0, 0x03 0000110E 2F00 move.l -[A7], D0 00001110 2F07 move.l -[A7], D7 00001112 4EBA F65C jsr [PC - 0x9A4 /* 00000770 */] 00001116 7010 moveq.l D0, 0x10 00001118 2F00 move.l -[A7], D0 0000111A 7218 moveq.l D1, 0x18 0000111C 2F01 move.l -[A7], D1 0000111E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00001124 7003 moveq.l D0, 0x03 00001126 2F00 move.l -[A7], D0 00001128 2F07 move.l -[A7], D7 0000112A 4EBA F6AC jsr [PC - 0x954 /* 000007D8 */] 0000112E 7000 moveq.l D0, 0x00 00001130 2F00 move.l -[A7], D0 00001132 7209 moveq.l D1, 0x09 00001134 2F01 move.l -[A7], D1 00001136 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000113C 7003 moveq.l D0, 0x03 0000113E 2F00 move.l -[A7], D0 00001140 2F07 move.l -[A7], D7 00001142 4EBA F62C jsr [PC - 0x9D4 /* 00000770 */] 00001146 7001 moveq.l D0, 0x01 00001148 2F00 move.l -[A7], D0 0000114A 2F00 move.l -[A7], D0 0000114C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00001152 7203 moveq.l D1, 0x03 00001154 2F01 move.l -[A7], D1 00001156 2F07 move.l -[A7], D7 00001158 4EBA F616 jsr [PC - 0x9EA /* 00000770 */] 0000115C 7000 moveq.l D0, 0x00 0000115E 2F00 move.l -[A7], D0 00001160 7205 moveq.l D1, 0x05 00001162 2F01 move.l -[A7], D1 00001164 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000116A 7003 moveq.l D0, 0x03 0000116C 2F00 move.l -[A7], D0 0000116E 2F07 move.l -[A7], D7 00001170 4EBA F5FE jsr [PC - 0xA02 /* 00000770 */] 00001174 7001 moveq.l D0, 0x01 00001176 2F00 move.l -[A7], D0 00001178 7205 moveq.l D1, 0x05 0000117A 2F01 move.l -[A7], D1 0000117C 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00001182 7003 moveq.l D0, 0x03 00001184 2F00 move.l -[A7], D0 00001186 2F07 move.l -[A7], D7 00001188 4EBA F5E6 jsr [PC - 0xA1A /* 00000770 */] 0000118C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001192 43EE FFFF lea.l A1, [A6 - 0x1] 00001196 2049 movea.l A0, A1 00001198 1010 move.b D0, [A0] 0000119A A05D syscall SwapMMUMode 0000119C 1080 move.b [A0], D0 0000119E 2C13 move.l D6, [A3] 000011A0 7000 moveq.l D0, 0x00 000011A2 2680 move.l [A3], D0 000011A4 206E FFF6 movea.l A0, [A6 - 0xA] 000011A8 0090 0000 0004 ori.l [A0], 0x4 000011AE 2686 move.l [A3], D6 000011B0 43EE FFFF lea.l A1, [A6 - 0x1] 000011B4 2049 movea.l A0, A1 000011B6 1010 move.b D0, [A0] 000011B8 A05D syscall SwapMMUMode 000011BA 1080 move.b [A0], D0 000011BC 7001 moveq.l D0, 0x01 000011BE 2F00 move.l -[A7], D0 000011C0 7204 moveq.l D1, 0x04 000011C2 2F01 move.l -[A7], D1 000011C4 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000011CA 7003 moveq.l D0, 0x03 000011CC 2F00 move.l -[A7], D0 000011CE 2F07 move.l -[A7], D7 000011D0 4EBA F59E jsr [PC - 0xA62 /* 00000770 */] 000011D4 7001 moveq.l D0, 0x01 000011D6 2F00 move.l -[A7], D0 000011D8 7206 moveq.l D1, 0x06 000011DA 2F01 move.l -[A7], D1 000011DC 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000011E2 7003 moveq.l D0, 0x03 000011E4 2F00 move.l -[A7], D0 000011E6 2F07 move.l -[A7], D7 000011E8 4EBA F586 jsr [PC - 0xA7A /* 00000770 */] 000011EC 7000 moveq.l D0, 0x00 000011EE 2F00 move.l -[A7], D0 000011F0 2F00 move.l -[A7], D0 000011F2 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000011F8 7203 moveq.l D1, 0x03 000011FA 2F01 move.l -[A7], D1 000011FC 2F07 move.l -[A7], D7 000011FE 4EBA F570 jsr [PC - 0xA90 /* 00000770 */] 00001202 7000 moveq.l D0, 0x00 00001204 2F00 move.l -[A7], D0 00001206 7201 moveq.l D1, 0x01 00001208 2F01 move.l -[A7], D1 0000120A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00001210 7003 moveq.l D0, 0x03 00001212 2F00 move.l -[A7], D0 00001214 2F07 move.l -[A7], D7 00001216 4EBA F558 jsr [PC - 0xAA8 /* 00000770 */] 0000121A 4FEF 01A8 lea.l A7, [A7 + 0x1A8] 0000121E 4CEE 18C0 FFE6 movem.l D6,D7,A3,A4, [A6 - 0x1A] 00001224 4E5E unlink A6 00001226 4E75 rts fn00001228: 00001228 4E56 0000 link A6, 0 0000122C 2F0C move.l -[A7], A4 0000122E 286E 0008 movea.l A4, [A6 + 0x8] 00001232 2F0C move.l -[A7], A4 00001234 7000 moveq.l D0, 0x00 00001236 2F00 move.l -[A7], D0 00001238 2F00 move.l -[A7], D0 0000123A 2F00 move.l -[A7], D0 0000123C 4EBA 0354 jsr [PC + 0x354 /* 00001592 */] 00001240 2F0C move.l -[A7], A4 00001242 7000 moveq.l D0, 0x00 00001244 2F00 move.l -[A7], D0 00001246 2F00 move.l -[A7], D0 00001248 2F00 move.l -[A7], D0 0000124A 4EBA 0346 jsr [PC + 0x346 /* 00001592 */] 0000124E 7062 moveq.l D0, 0x62 00001250 B06C 0146 cmp.w D0, [A4 + 0x146] 00001254 4FEF 0020 lea.l A7, [A7 + 0x20] 00001258 6600 00E2 bne +0xE4 /* 0000133C */ 0000125C 2F0C move.l -[A7], A4 0000125E 7050 moveq.l D0, 0x50 00001260 2F00 move.l -[A7], D0 00001262 7200 moveq.l D1, 0x00 00001264 2F01 move.l -[A7], D1 00001266 4878 008A push.l 0x8A 0000126A 4EBA 0326 jsr [PC + 0x326 /* 00001592 */] 0000126E 2F0C move.l -[A7], A4 00001270 7035 moveq.l D0, 0x35 00001272 2F00 move.l -[A7], D0 00001274 7201 moveq.l D1, 0x01 00001276 2F01 move.l -[A7], D1 00001278 4878 008A push.l 0x8A 0000127C 4EBA 0314 jsr [PC + 0x314 /* 00001592 */] 00001280 2F0C move.l -[A7], A4 00001282 700A moveq.l D0, 0x0A 00001284 2F00 move.l -[A7], D0 00001286 7202 moveq.l D1, 0x02 00001288 2F01 move.l -[A7], D1 0000128A 4878 008A push.l 0x8A 0000128E 4EBA 0302 jsr [PC + 0x302 /* 00001592 */] 00001292 2F0C move.l -[A7], A4 00001294 4878 00F8 push.l 0xF8 00001298 7003 moveq.l D0, 0x03 0000129A 2F00 move.l -[A7], D0 0000129C 4878 008A push.l 0x8A 000012A0 4EBA 02F0 jsr [PC + 0x2F0 /* 00001592 */] 000012A4 2F0C move.l -[A7], A4 000012A6 4878 00D6 push.l 0xD6 000012AA 7004 moveq.l D0, 0x04 000012AC 2F00 move.l -[A7], D0 000012AE 4878 008A push.l 0x8A 000012B2 4EBA 02DE jsr [PC + 0x2DE /* 00001592 */] 000012B6 2F0C move.l -[A7], A4 000012B8 4878 00FF push.l 0xFF 000012BC 7005 moveq.l D0, 0x05 000012BE 2F00 move.l -[A7], D0 000012C0 4878 008A push.l 0x8A 000012C4 4EBA 02CC jsr [PC + 0x2CC /* 00001592 */] 000012C8 2F0C move.l -[A7], A4 000012CA 7023 moveq.l D0, 0x23 000012CC 2F00 move.l -[A7], D0 000012CE 7206 moveq.l D1, 0x06 000012D0 2F01 move.l -[A7], D1 000012D2 4878 008A push.l 0x8A 000012D6 4EBA 02BA jsr [PC + 0x2BA /* 00001592 */] 000012DA 2F0C move.l -[A7], A4 000012DC 7000 moveq.l D0, 0x00 000012DE 2F00 move.l -[A7], D0 000012E0 7207 moveq.l D1, 0x07 000012E2 2F01 move.l -[A7], D1 000012E4 4878 008A push.l 0x8A 000012E8 4EBA 02A8 jsr [PC + 0x2A8 /* 00001592 */] 000012EC 2F0C move.l -[A7], A4 000012EE 7057 moveq.l D0, 0x57 000012F0 2F00 move.l -[A7], D0 000012F2 7208 moveq.l D1, 0x08 000012F4 2F01 move.l -[A7], D1 000012F6 4878 008A push.l 0x8A 000012FA 4EBA 0296 jsr [PC + 0x296 /* 00001592 */] 000012FE 2F0C move.l -[A7], A4 00001300 4878 00EC push.l 0xEC 00001304 7009 moveq.l D0, 0x09 00001306 2F00 move.l -[A7], D0 00001308 4878 008A push.l 0x8A 0000130C 4EBA 0284 jsr [PC + 0x284 /* 00001592 */] 00001310 2F0C move.l -[A7], A4 00001312 7011 moveq.l D0, 0x11 00001314 2F00 move.l -[A7], D0 00001316 720A moveq.l D1, 0x0A 00001318 2F01 move.l -[A7], D1 0000131A 4878 008A push.l 0x8A 0000131E 4EBA 0272 jsr [PC + 0x272 /* 00001592 */] 00001322 2F0C move.l -[A7], A4 00001324 7000 moveq.l D0, 0x00 00001326 2F00 move.l -[A7], D0 00001328 720B moveq.l D1, 0x0B 0000132A 2F01 move.l -[A7], D1 0000132C 4878 008A push.l 0x8A 00001330 4EBA 0260 jsr [PC + 0x260 /* 00001592 */] 00001334 4FEF 00C0 lea.l A7, [A7 + 0xC0] 00001338 6000 01A4 bra +0x1A6 /* 000014DE */ label0000133C: 0000133C 2F0C move.l -[A7], A4 0000133E 7050 moveq.l D0, 0x50 00001340 2F00 move.l -[A7], D0 00001342 7200 moveq.l D1, 0x00 00001344 2F01 move.l -[A7], D1 00001346 4878 008A push.l 0x8A 0000134A 4EBA 0246 jsr [PC + 0x246 /* 00001592 */] 0000134E 2F0C move.l -[A7], A4 00001350 7030 moveq.l D0, 0x30 00001352 2F00 move.l -[A7], D0 00001354 7201 moveq.l D1, 0x01 00001356 2F01 move.l -[A7], D1 00001358 4878 008A push.l 0x8A 0000135C 4EBA 0234 jsr [PC + 0x234 /* 00001592 */] 00001360 2F0C move.l -[A7], A4 00001362 7000 moveq.l D0, 0x00 00001364 2F00 move.l -[A7], D0 00001366 7202 moveq.l D1, 0x02 00001368 2F01 move.l -[A7], D1 0000136A 4878 008A push.l 0x8A 0000136E 4EBA 0222 jsr [PC + 0x222 /* 00001592 */] 00001372 2F0C move.l -[A7], A4 00001374 4878 00E8 push.l 0xE8 00001378 7003 moveq.l D0, 0x03 0000137A 2F00 move.l -[A7], D0 0000137C 4878 008A push.l 0x8A 00001380 4EBA 0210 jsr [PC + 0x210 /* 00001592 */] 00001384 2F0C move.l -[A7], A4 00001386 4878 00B6 push.l 0xB6 0000138A 7004 moveq.l D0, 0x04 0000138C 2F00 move.l -[A7], D0 0000138E 4878 008A push.l 0x8A 00001392 4EBA 01FE jsr [PC + 0x1FE /* 00001592 */] 00001396 2F0C move.l -[A7], A4 00001398 7034 moveq.l D0, 0x34 0000139A 2F00 move.l -[A7], D0 0000139C 7205 moveq.l D1, 0x05 0000139E 2F01 move.l -[A7], D1 000013A0 4878 008A push.l 0x8A 000013A4 4EBA 01EC jsr [PC + 0x1EC /* 00001592 */] 000013A8 2F0C move.l -[A7], A4 000013AA 7013 moveq.l D0, 0x13 000013AC 2F00 move.l -[A7], D0 000013AE 7206 moveq.l D1, 0x06 000013B0 2F01 move.l -[A7], D1 000013B2 4878 008A push.l 0x8A 000013B6 4EBA 01DA jsr [PC + 0x1DA /* 00001592 */] 000013BA 2F0C move.l -[A7], A4 000013BC 7000 moveq.l D0, 0x00 000013BE 2F00 move.l -[A7], D0 000013C0 7207 moveq.l D1, 0x07 000013C2 2F01 move.l -[A7], D1 000013C4 4878 008A push.l 0x8A 000013C8 4EBA 01C8 jsr [PC + 0x1C8 /* 00001592 */] 000013CC 2F0C move.l -[A7], A4 000013CE 4878 00FE push.l 0xFE 000013D2 7008 moveq.l D0, 0x08 000013D4 2F00 move.l -[A7], D0 000013D6 4878 008A push.l 0x8A 000013DA 4EBA 01B6 jsr [PC + 0x1B6 /* 00001592 */] 000013DE 2F0C move.l -[A7], A4 000013E0 4878 00F0 push.l 0xF0 000013E4 7009 moveq.l D0, 0x09 000013E6 2F00 move.l -[A7], D0 000013E8 4878 008A push.l 0x8A 000013EC 4EBA 01A4 jsr [PC + 0x1A4 /* 00001592 */] 000013F0 2F0C move.l -[A7], A4 000013F2 4878 00FE push.l 0xFE 000013F6 700A moveq.l D0, 0x0A 000013F8 2F00 move.l -[A7], D0 000013FA 4878 008A push.l 0x8A 000013FE 4EBA 0192 jsr [PC + 0x192 /* 00001592 */] 00001402 2F0C move.l -[A7], A4 00001404 4878 00E0 push.l 0xE0 00001408 700B moveq.l D0, 0x0B 0000140A 2F00 move.l -[A7], D0 0000140C 4878 008A push.l 0x8A 00001410 4EBA 0180 jsr [PC + 0x180 /* 00001592 */] 00001414 2F0C move.l -[A7], A4 00001416 7020 moveq.l D0, 0x20 00001418 2F00 move.l -[A7], D0 0000141A 720C moveq.l D1, 0x0C 0000141C 2F01 move.l -[A7], D1 0000141E 4878 008A push.l 0x8A 00001422 4EBA 016E jsr [PC + 0x16E /* 00001592 */] 00001426 2F0C move.l -[A7], A4 00001428 7000 moveq.l D0, 0x00 0000142A 2F00 move.l -[A7], D0 0000142C 720D moveq.l D1, 0x0D 0000142E 2F01 move.l -[A7], D1 00001430 4878 008A push.l 0x8A 00001434 4EBA 015C jsr [PC + 0x15C /* 00001592 */] 00001438 2F0C move.l -[A7], A4 0000143A 707A moveq.l D0, 0x7A 0000143C 2F00 move.l -[A7], D0 0000143E 720E moveq.l D1, 0x0E 00001440 2F01 move.l -[A7], D1 00001442 4878 008A push.l 0x8A 00001446 4EBA 014A jsr [PC + 0x14A /* 00001592 */] 0000144A 2F0C move.l -[A7], A4 0000144C 707F moveq.l D0, 0x7F 0000144E 2F00 move.l -[A7], D0 00001450 720F moveq.l D1, 0x0F 00001452 2F01 move.l -[A7], D1 00001454 4878 008A push.l 0x8A 00001458 4EBA 0138 jsr [PC + 0x138 /* 00001592 */] 0000145C 2F0C move.l -[A7], A4 0000145E 7003 moveq.l D0, 0x03 00001460 2F00 move.l -[A7], D0 00001462 7210 moveq.l D1, 0x10 00001464 2F01 move.l -[A7], D1 00001466 4878 008A push.l 0x8A 0000146A 4EBA 0126 jsr [PC + 0x126 /* 00001592 */] 0000146E 2F0C move.l -[A7], A4 00001470 4878 0080 push.l 0x80 00001474 7011 moveq.l D0, 0x11 00001476 2F00 move.l -[A7], D0 00001478 4878 008A push.l 0x8A 0000147C 4EBA 0114 jsr [PC + 0x114 /* 00001592 */] 00001480 2F0C move.l -[A7], A4 00001482 703A moveq.l D0, 0x3A 00001484 2F00 move.l -[A7], D0 00001486 7214 moveq.l D1, 0x14 00001488 2F01 move.l -[A7], D1 0000148A 4878 008A push.l 0x8A 0000148E 4EBA 0102 jsr [PC + 0x102 /* 00001592 */] 00001492 2F0C move.l -[A7], A4 00001494 7006 moveq.l D0, 0x06 00001496 2F00 move.l -[A7], D0 00001498 7215 moveq.l D1, 0x15 0000149A 2F01 move.l -[A7], D1 0000149C 4878 008A push.l 0x8A 000014A0 4EBA 00F0 jsr [PC + 0xF0 /* 00001592 */] 000014A4 2F0C move.l -[A7], A4 000014A6 4878 00FA push.l 0xFA 000014AA 7016 moveq.l D0, 0x16 000014AC 2F00 move.l -[A7], D0 000014AE 4878 008A push.l 0x8A 000014B2 4EBA 00DE jsr [PC + 0xDE /* 00001592 */] 000014B6 2F0C move.l -[A7], A4 000014B8 4878 00D6 push.l 0xD6 000014BC 7017 moveq.l D0, 0x17 000014BE 2F00 move.l -[A7], D0 000014C0 4878 008A push.l 0x8A 000014C4 4EBA 00CC jsr [PC + 0xCC /* 00001592 */] 000014C8 2F0C move.l -[A7], A4 000014CA 7020 moveq.l D0, 0x20 000014CC 2F00 move.l -[A7], D0 000014CE 7218 moveq.l D1, 0x18 000014D0 2F01 move.l -[A7], D1 000014D2 4878 008A push.l 0x8A 000014D6 4EBA 00BA jsr [PC + 0xBA /* 00001592 */] 000014DA 4FEF 0170 lea.l A7, [A7 + 0x170] label000014DE: 000014DE 286E FFFC movea.l A4, [A6 - 0x4] 000014E2 4E5E unlink A6 000014E4 4E75 rts fn000014E6: 000014E6 4E56 FF00 link A6, -0x0100 000014EA 48E7 1118 movem.l -[A7], D3,D7,A3,A4 000014EE 266E 0008 movea.l A3, [A6 + 0x8] 000014F2 49EE FF00 lea.l A4, [A6 - 0x100] 000014F6 4247 clr.w D7 000014F8 363C 0100 move.w D3, 0x100 label000014FC: 000014FC 1987 7000 move.b [A4 + D7.w], D7 00001500 3007 move.w D0, D7 00001502 5247 addq.w D7, 1 00001504 B647 cmp.w D3, D7 00001506 6EF4 bgt -0xA /* 000014FC */ 00001508 7062 moveq.l D0, 0x62 0000150A B06B 0146 cmp.w D0, [A3 + 0x146] 0000150E 6618 bne +0x1A /* 00001528 */ 00001510 2F0B move.l -[A7], A3 00001512 7038 moveq.l D0, 0x38 00001514 2F00 move.l -[A7], D0 00001516 7200 moveq.l D1, 0x00 00001518 2F01 move.l -[A7], D1 0000151A 4878 00E0 push.l 0xE0 0000151E 4EBA 0072 jsr [PC + 0x72 /* 00001592 */] 00001522 4FEF 0010 lea.l A7, [A7 + 0x10] 00001526 6016 bra +0x18 /* 0000153E */ label00001528: 00001528 2F0B move.l -[A7], A3 0000152A 703A moveq.l D0, 0x3A 0000152C 2F00 move.l -[A7], D0 0000152E 7200 moveq.l D1, 0x00 00001530 2F01 move.l -[A7], D1 00001532 4878 00E0 push.l 0xE0 00001536 4EBA 005A jsr [PC + 0x5A /* 00001592 */] 0000153A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000153E: 0000153E 2F0B move.l -[A7], A3 00001540 2F0C move.l -[A7], A4 00001542 7001 moveq.l D0, 0x01 00001544 2F00 move.l -[A7], D0 00001546 4878 00E0 push.l 0xE0 0000154A 4EBA 07CC jsr [PC + 0x7CC /* 00001D18 */] 0000154E 7062 moveq.l D0, 0x62 00001550 B06B 0146 cmp.w D0, [A3 + 0x146] 00001554 4FEF 0010 lea.l A7, [A7 + 0x10] 00001558 6618 bne +0x1A /* 00001572 */ 0000155A 2F0B move.l -[A7], A3 0000155C 7078 moveq.l D0, 0x78 0000155E 2F00 move.l -[A7], D0 00001560 7200 moveq.l D1, 0x00 00001562 2F01 move.l -[A7], D1 00001564 4878 00E0 push.l 0xE0 00001568 4EBA 0028 jsr [PC + 0x28 /* 00001592 */] 0000156C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001570 6016 bra +0x18 /* 00001588 */ label00001572: 00001572 2F0B move.l -[A7], A3 00001574 707A moveq.l D0, 0x7A 00001576 2F00 move.l -[A7], D0 00001578 7200 moveq.l D1, 0x00 0000157A 2F01 move.l -[A7], D1 0000157C 4878 00E0 push.l 0xE0 00001580 4EBA 0010 jsr [PC + 0x10 /* 00001592 */] 00001584 4FEF 0010 lea.l A7, [A7 + 0x10] label00001588: 00001588 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110] 0000158E 4E5E unlink A6 00001590 4E75 rts fn00001592: 00001592 4E56 FFEC link A6, -0x0014 00001596 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000159A 206E 0014 movea.l A0, [A6 + 0x14] 0000159E 2D50 FFF6 move.l [A6 - 0xA], [A0] 000015A2 266E FFF6 movea.l A3, [A6 - 0xA] 000015A6 D7FC 00FE 6018 add.l A3, 0xFE6018 000015AC 286E FFF6 movea.l A4, [A6 - 0xA] 000015B0 D9FC 00FE 701D add.l A4, 0xFE701D 000015B6 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 000015BC 43EE FFFB lea.l A1, [A6 - 0x5] 000015C0 2049 movea.l A0, A1 000015C2 1010 move.b D0, [A0] 000015C4 A05D syscall SwapMMUMode 000015C6 1080 move.b [A0], D0 000015C8 2D53 FFFC move.l [A6 - 0x4], [A3] 000015CC 7003 moveq.l D0, 0x03 000015CE 2680 move.l [A3], D0 000015D0 7A00 moveq.l D5, 0x00 000015D2 1A14 move.b D5, [A4] 000015D4 4A85 tst.l D5 000015D6 722F moveq.l D1, 0x2F 000015D8 C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 000015DC 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 000015E4 3801 move.w D4, D1 000015E6 7228 moveq.l D1, 0x28 000015E8 C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 000015EC 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 000015F4 3D41 FFEC move.w [A6 - 0x14], D1 000015F8 3D7C 0BB8 FFF4 move.w [A6 - 0xC], 0xBB8 000015FE 7600 moveq.l D3, 0x00 label00001600: 00001600 7000 moveq.l D0, 0x00 00001602 1014 move.b D0, [A4] 00001604 4A80 tst.l D0 00001606 7202 moveq.l D1, 0x02 00001608 C200 and.b D1, D0 0000160A 670E beq +0x10 /* 0000161A */ 0000160C 7000 moveq.l D0, 0x00 0000160E 1014 move.b D0, [A4] 00001610 4A80 tst.l D0 00001612 7201 moveq.l D1, 0x01 00001614 C200 and.b D1, D0 00001616 6600 0096 bne +0x98 /* 000016AE */ label0000161A: 0000161A 0245 FFFD andi.w D5, 0xFFFD 0000161E 3C3C 0BB8 move.w D6, 0xBB8 label00001622: 00001622 7000 moveq.l D0, 0x00 00001624 1014 move.b D0, [A4] 00001626 4A80 tst.l D0 00001628 7202 moveq.l D1, 0x02 0000162A C200 and.b D1, D0 0000162C 7000 moveq.l D0, 0x00 0000162E 1001 move.b D0, D1 00001630 4A80 tst.l D0 00001632 7202 moveq.l D1, 0x02 00001634 C245 and.w D1, D5 00001636 7400 moveq.l D2, 0x00 00001638 3401 move.w D2, D1 0000163A 4A82 tst.l D2 0000163C B480 cmp.l D2, D0 0000163E 670E beq +0x10 /* 0000164E */ 00001640 1885 move.b [A4], D5 00001642 6002 bra +0x4 /* 00001646 */ 00001644 6008 bra +0xA /* 0000164E */ label00001646: 00001646 3006 move.w D0, D6 00001648 5346 subq.w D6, 1 0000164A B646 cmp.w D3, D6 0000164C 6DD4 blt -0x2A /* 00001622 */ label0000164E: 0000164E 0885 0000 bclr.b D5, 0x0 00001652 1885 move.b [A4], D5 00001654 0045 0002 ori.w D5, 0x2 00001658 3C3C 0BB8 move.w D6, 0xBB8 label0000165C: 0000165C 7000 moveq.l D0, 0x00 0000165E 1014 move.b D0, [A4] 00001660 4A80 tst.l D0 00001662 7202 moveq.l D1, 0x02 00001664 C200 and.b D1, D0 00001666 7000 moveq.l D0, 0x00 00001668 1001 move.b D0, D1 0000166A 4A80 tst.l D0 0000166C 7202 moveq.l D1, 0x02 0000166E C245 and.w D1, D5 00001670 7400 moveq.l D2, 0x00 00001672 3401 move.w D2, D1 00001674 4A82 tst.l D2 00001676 B480 cmp.l D2, D0 00001678 670E beq +0x10 /* 00001688 */ 0000167A 1885 move.b [A4], D5 0000167C 6002 bra +0x4 /* 00001680 */ 0000167E 6008 bra +0xA /* 00001688 */ label00001680: 00001680 3006 move.w D0, D6 00001682 5346 subq.w D6, 1 00001684 B646 cmp.w D3, D6 00001686 6DD4 blt -0x2A /* 0000165C */ label00001688: 00001688 3E04 move.w D7, D4 0000168A 5347 subq.w D7, 1 0000168C 4A47 tst.w D7 0000168E 6D04 blt +0x6 /* 00001694 */ label00001690: 00001690 51CF FFFE dbf D7, -0x4 /* 00001690 */ label00001694: 00001694 0045 0001 ori.w D5, 0x1 00001698 1885 move.b [A4], D5 0000169A 6002 bra +0x4 /* 0000169E */ 0000169C 6010 bra +0x12 /* 000016AE */ label0000169E: 0000169E 302E FFF4 move.w D0, [A6 - 0xC] 000016A2 536E FFF4 subq.w [A6 - 0xC], 1 000016A6 B66E FFF4 cmp.w D3, [A6 - 0xC] 000016AA 6D00 FF54 blt -0xAA /* 00001600 */ label000016AE: 000016AE 4A6E FFF4 tst.w [A6 - 0xC] 000016B2 6618 bne +0x1A /* 000016CC */ 000016B4 26AE FFFC move.l [A3], [A6 - 0x4] 000016B8 43EE FFFB lea.l A1, [A6 - 0x5] 000016BC 2049 movea.l A0, A1 000016BE 1010 move.b D0, [A0] 000016C0 A05D syscall SwapMMUMode 000016C2 1080 move.b [A0], D0 000016C4 303C E08E move.w D0, 0xE08E 000016C8 6000 0644 bra +0x646 /* 00001D0E */ label000016CC: 000016CC 3E04 move.w D7, D4 000016CE 5347 subq.w D7, 1 000016D0 4A47 tst.w D7 000016D2 6D04 blt +0x6 /* 000016D8 */ label000016D4: 000016D4 51CF FFFE dbf D7, -0x4 /* 000016D4 */ label000016D8: 000016D8 0885 0000 bclr.b D5, 0x0 000016DC 1885 move.b [A4], D5 000016DE 3E04 move.w D7, D4 000016E0 5347 subq.w D7, 1 000016E2 4A47 tst.w D7 000016E4 6D04 blt +0x6 /* 000016EA */ label000016E6: 000016E6 51CF FFFE dbf D7, -0x4 /* 000016E6 */ label000016EA: 000016EA 303C 00FE move.w D0, 0xFE 000016EE C06E 000A and.w D0, [A6 + 0xA] 000016F2 3D40 FFF0 move.w [A6 - 0x10], D0 000016F6 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 000016FC 7600 moveq.l D3, 0x00 label000016FE: 000016FE 0245 FFFD andi.w D5, 0xFFFD 00001702 3C3C 0BB8 move.w D6, 0xBB8 label00001706: 00001706 7000 moveq.l D0, 0x00 00001708 1014 move.b D0, [A4] 0000170A 4A80 tst.l D0 0000170C 7202 moveq.l D1, 0x02 0000170E C200 and.b D1, D0 00001710 7000 moveq.l D0, 0x00 00001712 1001 move.b D0, D1 00001714 4A80 tst.l D0 00001716 7202 moveq.l D1, 0x02 00001718 C245 and.w D1, D5 0000171A 7400 moveq.l D2, 0x00 0000171C 3401 move.w D2, D1 0000171E 4A82 tst.l D2 00001720 B480 cmp.l D2, D0 00001722 670E beq +0x10 /* 00001732 */ 00001724 1885 move.b [A4], D5 00001726 6002 bra +0x4 /* 0000172A */ 00001728 6008 bra +0xA /* 00001732 */ label0000172A: 0000172A 3006 move.w D0, D6 0000172C 5346 subq.w D6, 1 0000172E B646 cmp.w D3, D6 00001730 6DD4 blt -0x2A /* 00001706 */ label00001732: 00001732 302E FFF2 move.w D0, [A6 - 0xE] 00001736 322E FFF0 move.w D1, [A6 - 0x10] 0000173A E061 asr D1.w, D0 0000173C 0801 0000 btst.b D1, 0x0 00001740 6706 beq +0x8 /* 00001748 */ 00001742 0045 0001 ori.w D5, 0x1 00001746 6004 bra +0x6 /* 0000174C */ label00001748: 00001748 0885 0000 bclr.b D5, 0x0 label0000174C: 0000174C 1885 move.b [A4], D5 0000174E 3E04 move.w D7, D4 00001750 5347 subq.w D7, 1 00001752 4A47 tst.w D7 00001754 6D04 blt +0x6 /* 0000175A */ label00001756: 00001756 51CF FFFE dbf D7, -0x4 /* 00001756 */ label0000175A: 0000175A 0045 0002 ori.w D5, 0x2 0000175E 3C3C 0BB8 move.w D6, 0xBB8 label00001762: 00001762 7000 moveq.l D0, 0x00 00001764 1014 move.b D0, [A4] 00001766 4A80 tst.l D0 00001768 7202 moveq.l D1, 0x02 0000176A C200 and.b D1, D0 0000176C 7000 moveq.l D0, 0x00 0000176E 1001 move.b D0, D1 00001770 4A80 tst.l D0 00001772 7202 moveq.l D1, 0x02 00001774 C245 and.w D1, D5 00001776 7400 moveq.l D2, 0x00 00001778 3401 move.w D2, D1 0000177A 4A82 tst.l D2 0000177C B480 cmp.l D2, D0 0000177E 670E beq +0x10 /* 0000178E */ 00001780 1885 move.b [A4], D5 00001782 6002 bra +0x4 /* 00001786 */ 00001784 6008 bra +0xA /* 0000178E */ label00001786: 00001786 3006 move.w D0, D6 00001788 5346 subq.w D6, 1 0000178A B646 cmp.w D3, D6 0000178C 6DD4 blt -0x2A /* 00001762 */ label0000178E: 0000178E 3E2E FFEC move.w D7, [A6 - 0x14] 00001792 5347 subq.w D7, 1 00001794 4A47 tst.w D7 00001796 6D04 blt +0x6 /* 0000179C */ label00001798: 00001798 51CF FFFE dbf D7, -0x4 /* 00001798 */ label0000179C: 0000179C 302E FFF2 move.w D0, [A6 - 0xE] 000017A0 536E FFF2 subq.w [A6 - 0xE], 1 000017A4 B66E FFF2 cmp.w D3, [A6 - 0xE] 000017A8 6F00 FF54 ble -0xAA /* 000016FE */ 000017AC 0245 FFFD andi.w D5, 0xFFFD 000017B0 3C3C 0BB8 move.w D6, 0xBB8 000017B4 7600 moveq.l D3, 0x00 label000017B6: 000017B6 7000 moveq.l D0, 0x00 000017B8 1014 move.b D0, [A4] 000017BA 4A80 tst.l D0 000017BC 7202 moveq.l D1, 0x02 000017BE C200 and.b D1, D0 000017C0 7000 moveq.l D0, 0x00 000017C2 1001 move.b D0, D1 000017C4 4A80 tst.l D0 000017C6 7202 moveq.l D1, 0x02 000017C8 C245 and.w D1, D5 000017CA 7400 moveq.l D2, 0x00 000017CC 3401 move.w D2, D1 000017CE 4A82 tst.l D2 000017D0 B480 cmp.l D2, D0 000017D2 670E beq +0x10 /* 000017E2 */ 000017D4 1885 move.b [A4], D5 000017D6 6002 bra +0x4 /* 000017DA */ 000017D8 6008 bra +0xA /* 000017E2 */ label000017DA: 000017DA 3006 move.w D0, D6 000017DC 5346 subq.w D6, 1 000017DE B646 cmp.w D3, D6 000017E0 6DD4 blt -0x2A /* 000017B6 */ label000017E2: 000017E2 0045 0001 ori.w D5, 0x1 000017E6 1885 move.b [A4], D5 000017E8 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 000017EE 7600 moveq.l D3, 0x00 label000017F0: 000017F0 3E04 move.w D7, D4 000017F2 5347 subq.w D7, 1 000017F4 4A47 tst.w D7 000017F6 6D04 blt +0x6 /* 000017FC */ label000017F8: 000017F8 51CF FFFE dbf D7, -0x4 /* 000017F8 */ label000017FC: 000017FC 7000 moveq.l D0, 0x00 000017FE 1014 move.b D0, [A4] 00001800 4A80 tst.l D0 00001802 7201 moveq.l D1, 0x01 00001804 C200 and.b D1, D0 00001806 7000 moveq.l D0, 0x00 00001808 1001 move.b D0, D1 0000180A 4A80 tst.l D0 0000180C 670E beq +0x10 /* 0000181C */ 0000180E 302E FFEE move.w D0, [A6 - 0x12] 00001812 536E FFEE subq.w [A6 - 0x12], 1 00001816 B66E FFEE cmp.w D3, [A6 - 0x12] 0000181A 6DD4 blt -0x2A /* 000017F0 */ label0000181C: 0000181C 4A6E FFEE tst.w [A6 - 0x12] 00001820 664E bne +0x50 /* 00001870 */ 00001822 0045 0002 ori.w D5, 0x2 00001826 3C3C 0BB8 move.w D6, 0xBB8 0000182A 7600 moveq.l D3, 0x00 label0000182C: 0000182C 7000 moveq.l D0, 0x00 0000182E 1014 move.b D0, [A4] 00001830 4A80 tst.l D0 00001832 7202 moveq.l D1, 0x02 00001834 C200 and.b D1, D0 00001836 7000 moveq.l D0, 0x00 00001838 1001 move.b D0, D1 0000183A 4A80 tst.l D0 0000183C 7202 moveq.l D1, 0x02 0000183E C245 and.w D1, D5 00001840 7400 moveq.l D2, 0x00 00001842 3401 move.w D2, D1 00001844 4A82 tst.l D2 00001846 B480 cmp.l D2, D0 00001848 670E beq +0x10 /* 00001858 */ 0000184A 1885 move.b [A4], D5 0000184C 6002 bra +0x4 /* 00001850 */ 0000184E 6008 bra +0xA /* 00001858 */ label00001850: 00001850 3006 move.w D0, D6 00001852 5346 subq.w D6, 1 00001854 B646 cmp.w D3, D6 00001856 6DD4 blt -0x2A /* 0000182C */ label00001858: 00001858 26AE FFFC move.l [A3], [A6 - 0x4] 0000185C 43EE FFFB lea.l A1, [A6 - 0x5] 00001860 2049 movea.l A0, A1 00001862 1010 move.b D0, [A0] 00001864 A05D syscall SwapMMUMode 00001866 1080 move.b [A0], D0 00001868 303C E08E move.w D0, 0xE08E 0000186C 6000 04A0 bra +0x4A2 /* 00001D0E */ label00001870: 00001870 0045 0002 ori.w D5, 0x2 00001874 3C3C 0BB8 move.w D6, 0xBB8 00001878 7600 moveq.l D3, 0x00 label0000187A: 0000187A 7000 moveq.l D0, 0x00 0000187C 1014 move.b D0, [A4] 0000187E 4A80 tst.l D0 00001880 7202 moveq.l D1, 0x02 00001882 C200 and.b D1, D0 00001884 7000 moveq.l D0, 0x00 00001886 1001 move.b D0, D1 00001888 4A80 tst.l D0 0000188A 7202 moveq.l D1, 0x02 0000188C C245 and.w D1, D5 0000188E 7400 moveq.l D2, 0x00 00001890 3401 move.w D2, D1 00001892 4A82 tst.l D2 00001894 B480 cmp.l D2, D0 00001896 670E beq +0x10 /* 000018A6 */ 00001898 1885 move.b [A4], D5 0000189A 6002 bra +0x4 /* 0000189E */ 0000189C 6008 bra +0xA /* 000018A6 */ label0000189E: 0000189E 3006 move.w D0, D6 000018A0 5346 subq.w D6, 1 000018A2 B646 cmp.w D3, D6 000018A4 6DD4 blt -0x2A /* 0000187A */ label000018A6: 000018A6 3E2E FFEC move.w D7, [A6 - 0x14] 000018AA 5347 subq.w D7, 1 000018AC 4A47 tst.w D7 000018AE 6D04 blt +0x6 /* 000018B4 */ label000018B0: 000018B0 51CF FFFE dbf D7, -0x4 /* 000018B0 */ label000018B4: 000018B4 3D6E 000E FFF0 move.w [A6 - 0x10], [A6 + 0xE] 000018BA 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 000018C0 7600 moveq.l D3, 0x00 label000018C2: 000018C2 0245 FFFD andi.w D5, 0xFFFD 000018C6 3C3C 0BB8 move.w D6, 0xBB8 label000018CA: 000018CA 7000 moveq.l D0, 0x00 000018CC 1014 move.b D0, [A4] 000018CE 4A80 tst.l D0 000018D0 7202 moveq.l D1, 0x02 000018D2 C200 and.b D1, D0 000018D4 7000 moveq.l D0, 0x00 000018D6 1001 move.b D0, D1 000018D8 4A80 tst.l D0 000018DA 7202 moveq.l D1, 0x02 000018DC C245 and.w D1, D5 000018DE 7400 moveq.l D2, 0x00 000018E0 3401 move.w D2, D1 000018E2 4A82 tst.l D2 000018E4 B480 cmp.l D2, D0 000018E6 670E beq +0x10 /* 000018F6 */ 000018E8 1885 move.b [A4], D5 000018EA 6002 bra +0x4 /* 000018EE */ 000018EC 6008 bra +0xA /* 000018F6 */ label000018EE: 000018EE 3006 move.w D0, D6 000018F0 5346 subq.w D6, 1 000018F2 B646 cmp.w D3, D6 000018F4 6DD4 blt -0x2A /* 000018CA */ label000018F6: 000018F6 302E FFF2 move.w D0, [A6 - 0xE] 000018FA 322E FFF0 move.w D1, [A6 - 0x10] 000018FE E061 asr D1.w, D0 00001900 0801 0000 btst.b D1, 0x0 00001904 6706 beq +0x8 /* 0000190C */ 00001906 0045 0001 ori.w D5, 0x1 0000190A 6004 bra +0x6 /* 00001910 */ label0000190C: 0000190C 0885 0000 bclr.b D5, 0x0 label00001910: 00001910 1885 move.b [A4], D5 00001912 3E04 move.w D7, D4 00001914 5347 subq.w D7, 1 00001916 4A47 tst.w D7 00001918 6D04 blt +0x6 /* 0000191E */ label0000191A: 0000191A 51CF FFFE dbf D7, -0x4 /* 0000191A */ label0000191E: 0000191E 0045 0002 ori.w D5, 0x2 00001922 3C3C 0BB8 move.w D6, 0xBB8 label00001926: 00001926 7000 moveq.l D0, 0x00 00001928 1014 move.b D0, [A4] 0000192A 4A80 tst.l D0 0000192C 7202 moveq.l D1, 0x02 0000192E C200 and.b D1, D0 00001930 7000 moveq.l D0, 0x00 00001932 1001 move.b D0, D1 00001934 4A80 tst.l D0 00001936 7202 moveq.l D1, 0x02 00001938 C245 and.w D1, D5 0000193A 7400 moveq.l D2, 0x00 0000193C 3401 move.w D2, D1 0000193E 4A82 tst.l D2 00001940 B480 cmp.l D2, D0 00001942 670E beq +0x10 /* 00001952 */ 00001944 1885 move.b [A4], D5 00001946 6002 bra +0x4 /* 0000194A */ 00001948 6008 bra +0xA /* 00001952 */ label0000194A: 0000194A 3006 move.w D0, D6 0000194C 5346 subq.w D6, 1 0000194E B646 cmp.w D3, D6 00001950 6DD4 blt -0x2A /* 00001926 */ label00001952: 00001952 3E2E FFEC move.w D7, [A6 - 0x14] 00001956 5347 subq.w D7, 1 00001958 4A47 tst.w D7 0000195A 6D04 blt +0x6 /* 00001960 */ label0000195C: 0000195C 51CF FFFE dbf D7, -0x4 /* 0000195C */ label00001960: 00001960 302E FFF2 move.w D0, [A6 - 0xE] 00001964 536E FFF2 subq.w [A6 - 0xE], 1 00001968 B66E FFF2 cmp.w D3, [A6 - 0xE] 0000196C 6F00 FF54 ble -0xAA /* 000018C2 */ 00001970 0245 FFFD andi.w D5, 0xFFFD 00001974 3C3C 0BB8 move.w D6, 0xBB8 00001978 7600 moveq.l D3, 0x00 label0000197A: 0000197A 7000 moveq.l D0, 0x00 0000197C 1014 move.b D0, [A4] 0000197E 4A80 tst.l D0 00001980 7202 moveq.l D1, 0x02 00001982 C200 and.b D1, D0 00001984 7000 moveq.l D0, 0x00 00001986 1001 move.b D0, D1 00001988 4A80 tst.l D0 0000198A 7202 moveq.l D1, 0x02 0000198C C245 and.w D1, D5 0000198E 7400 moveq.l D2, 0x00 00001990 3401 move.w D2, D1 00001992 4A82 tst.l D2 00001994 B480 cmp.l D2, D0 00001996 670E beq +0x10 /* 000019A6 */ 00001998 1885 move.b [A4], D5 0000199A 6002 bra +0x4 /* 0000199E */ 0000199C 6008 bra +0xA /* 000019A6 */ label0000199E: 0000199E 3006 move.w D0, D6 000019A0 5346 subq.w D6, 1 000019A2 B646 cmp.w D3, D6 000019A4 6DD4 blt -0x2A /* 0000197A */ label000019A6: 000019A6 0045 0001 ori.w D5, 0x1 000019AA 1885 move.b [A4], D5 000019AC 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 000019B2 7600 moveq.l D3, 0x00 label000019B4: 000019B4 3E04 move.w D7, D4 000019B6 5347 subq.w D7, 1 000019B8 4A47 tst.w D7 000019BA 6D04 blt +0x6 /* 000019C0 */ label000019BC: 000019BC 51CF FFFE dbf D7, -0x4 /* 000019BC */ label000019C0: 000019C0 7000 moveq.l D0, 0x00 000019C2 1014 move.b D0, [A4] 000019C4 4A80 tst.l D0 000019C6 7201 moveq.l D1, 0x01 000019C8 C200 and.b D1, D0 000019CA 7000 moveq.l D0, 0x00 000019CC 1001 move.b D0, D1 000019CE 4A80 tst.l D0 000019D0 670E beq +0x10 /* 000019E0 */ 000019D2 302E FFEE move.w D0, [A6 - 0x12] 000019D6 536E FFEE subq.w [A6 - 0x12], 1 000019DA B66E FFEE cmp.w D3, [A6 - 0x12] 000019DE 6DD4 blt -0x2A /* 000019B4 */ label000019E0: 000019E0 4A6E FFEE tst.w [A6 - 0x12] 000019E4 664E bne +0x50 /* 00001A34 */ 000019E6 0045 0002 ori.w D5, 0x2 000019EA 3C3C 0BB8 move.w D6, 0xBB8 000019EE 7600 moveq.l D3, 0x00 label000019F0: 000019F0 7000 moveq.l D0, 0x00 000019F2 1014 move.b D0, [A4] 000019F4 4A80 tst.l D0 000019F6 7202 moveq.l D1, 0x02 000019F8 C200 and.b D1, D0 000019FA 7000 moveq.l D0, 0x00 000019FC 1001 move.b D0, D1 000019FE 4A80 tst.l D0 00001A00 7202 moveq.l D1, 0x02 00001A02 C245 and.w D1, D5 00001A04 7400 moveq.l D2, 0x00 00001A06 3401 move.w D2, D1 00001A08 4A82 tst.l D2 00001A0A B480 cmp.l D2, D0 00001A0C 670E beq +0x10 /* 00001A1C */ 00001A0E 1885 move.b [A4], D5 00001A10 6002 bra +0x4 /* 00001A14 */ 00001A12 6008 bra +0xA /* 00001A1C */ label00001A14: 00001A14 3006 move.w D0, D6 00001A16 5346 subq.w D6, 1 00001A18 B646 cmp.w D3, D6 00001A1A 6DD4 blt -0x2A /* 000019F0 */ label00001A1C: 00001A1C 26AE FFFC move.l [A3], [A6 - 0x4] 00001A20 43EE FFFB lea.l A1, [A6 - 0x5] 00001A24 2049 movea.l A0, A1 00001A26 1010 move.b D0, [A0] 00001A28 A05D syscall SwapMMUMode 00001A2A 1080 move.b [A0], D0 00001A2C 303C E08E move.w D0, 0xE08E 00001A30 6000 02DC bra +0x2DE /* 00001D0E */ label00001A34: 00001A34 0045 0002 ori.w D5, 0x2 00001A38 3C3C 0BB8 move.w D6, 0xBB8 00001A3C 7600 moveq.l D3, 0x00 label00001A3E: 00001A3E 7000 moveq.l D0, 0x00 00001A40 1014 move.b D0, [A4] 00001A42 4A80 tst.l D0 00001A44 7202 moveq.l D1, 0x02 00001A46 C200 and.b D1, D0 00001A48 7000 moveq.l D0, 0x00 00001A4A 1001 move.b D0, D1 00001A4C 4A80 tst.l D0 00001A4E 7202 moveq.l D1, 0x02 00001A50 C245 and.w D1, D5 00001A52 7400 moveq.l D2, 0x00 00001A54 3401 move.w D2, D1 00001A56 4A82 tst.l D2 00001A58 B480 cmp.l D2, D0 00001A5A 670E beq +0x10 /* 00001A6A */ 00001A5C 1885 move.b [A4], D5 00001A5E 6002 bra +0x4 /* 00001A62 */ 00001A60 6008 bra +0xA /* 00001A6A */ label00001A62: 00001A62 3006 move.w D0, D6 00001A64 5346 subq.w D6, 1 00001A66 B646 cmp.w D3, D6 00001A68 6DD4 blt -0x2A /* 00001A3E */ label00001A6A: 00001A6A 3E2E FFEC move.w D7, [A6 - 0x14] 00001A6E 5347 subq.w D7, 1 00001A70 4A47 tst.w D7 00001A72 6D04 blt +0x6 /* 00001A78 */ label00001A74: 00001A74 51CF FFFE dbf D7, -0x4 /* 00001A74 */ label00001A78: 00001A78 3D6E 0012 FFF0 move.w [A6 - 0x10], [A6 + 0x12] 00001A7E 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 00001A84 7600 moveq.l D3, 0x00 label00001A86: 00001A86 0245 FFFD andi.w D5, 0xFFFD 00001A8A 3C3C 0BB8 move.w D6, 0xBB8 label00001A8E: 00001A8E 7000 moveq.l D0, 0x00 00001A90 1014 move.b D0, [A4] 00001A92 4A80 tst.l D0 00001A94 7202 moveq.l D1, 0x02 00001A96 C200 and.b D1, D0 00001A98 7000 moveq.l D0, 0x00 00001A9A 1001 move.b D0, D1 00001A9C 4A80 tst.l D0 00001A9E 7202 moveq.l D1, 0x02 00001AA0 C245 and.w D1, D5 00001AA2 7400 moveq.l D2, 0x00 00001AA4 3401 move.w D2, D1 00001AA6 4A82 tst.l D2 00001AA8 B480 cmp.l D2, D0 00001AAA 670E beq +0x10 /* 00001ABA */ 00001AAC 1885 move.b [A4], D5 00001AAE 6002 bra +0x4 /* 00001AB2 */ 00001AB0 6008 bra +0xA /* 00001ABA */ label00001AB2: 00001AB2 3006 move.w D0, D6 00001AB4 5346 subq.w D6, 1 00001AB6 B646 cmp.w D3, D6 00001AB8 6DD4 blt -0x2A /* 00001A8E */ label00001ABA: 00001ABA 302E FFF2 move.w D0, [A6 - 0xE] 00001ABE 322E FFF0 move.w D1, [A6 - 0x10] 00001AC2 E061 asr D1.w, D0 00001AC4 0801 0000 btst.b D1, 0x0 00001AC8 6706 beq +0x8 /* 00001AD0 */ 00001ACA 0045 0001 ori.w D5, 0x1 00001ACE 6004 bra +0x6 /* 00001AD4 */ label00001AD0: 00001AD0 0885 0000 bclr.b D5, 0x0 label00001AD4: 00001AD4 1885 move.b [A4], D5 00001AD6 3E04 move.w D7, D4 00001AD8 5347 subq.w D7, 1 00001ADA 4A47 tst.w D7 00001ADC 6D04 blt +0x6 /* 00001AE2 */ label00001ADE: 00001ADE 51CF FFFE dbf D7, -0x4 /* 00001ADE */ label00001AE2: 00001AE2 0045 0002 ori.w D5, 0x2 00001AE6 3C3C 0BB8 move.w D6, 0xBB8 label00001AEA: 00001AEA 7000 moveq.l D0, 0x00 00001AEC 1014 move.b D0, [A4] 00001AEE 4A80 tst.l D0 00001AF0 7202 moveq.l D1, 0x02 00001AF2 C200 and.b D1, D0 00001AF4 7000 moveq.l D0, 0x00 00001AF6 1001 move.b D0, D1 00001AF8 4A80 tst.l D0 00001AFA 7202 moveq.l D1, 0x02 00001AFC C245 and.w D1, D5 00001AFE 7400 moveq.l D2, 0x00 00001B00 3401 move.w D2, D1 00001B02 4A82 tst.l D2 00001B04 B480 cmp.l D2, D0 00001B06 670E beq +0x10 /* 00001B16 */ 00001B08 1885 move.b [A4], D5 00001B0A 6002 bra +0x4 /* 00001B0E */ 00001B0C 6008 bra +0xA /* 00001B16 */ label00001B0E: 00001B0E 3006 move.w D0, D6 00001B10 5346 subq.w D6, 1 00001B12 B646 cmp.w D3, D6 00001B14 6DD4 blt -0x2A /* 00001AEA */ label00001B16: 00001B16 3E2E FFEC move.w D7, [A6 - 0x14] 00001B1A 5347 subq.w D7, 1 00001B1C 4A47 tst.w D7 00001B1E 6D04 blt +0x6 /* 00001B24 */ label00001B20: 00001B20 51CF FFFE dbf D7, -0x4 /* 00001B20 */ label00001B24: 00001B24 302E FFF2 move.w D0, [A6 - 0xE] 00001B28 536E FFF2 subq.w [A6 - 0xE], 1 00001B2C B66E FFF2 cmp.w D3, [A6 - 0xE] 00001B30 6F00 FF54 ble -0xAA /* 00001A86 */ 00001B34 0245 FFFD andi.w D5, 0xFFFD 00001B38 3C3C 0BB8 move.w D6, 0xBB8 00001B3C 7600 moveq.l D3, 0x00 label00001B3E: 00001B3E 7000 moveq.l D0, 0x00 00001B40 1014 move.b D0, [A4] 00001B42 4A80 tst.l D0 00001B44 7202 moveq.l D1, 0x02 00001B46 C200 and.b D1, D0 00001B48 7000 moveq.l D0, 0x00 00001B4A 1001 move.b D0, D1 00001B4C 4A80 tst.l D0 00001B4E 7202 moveq.l D1, 0x02 00001B50 C245 and.w D1, D5 00001B52 7400 moveq.l D2, 0x00 00001B54 3401 move.w D2, D1 00001B56 4A82 tst.l D2 00001B58 B480 cmp.l D2, D0 00001B5A 670E beq +0x10 /* 00001B6A */ 00001B5C 1885 move.b [A4], D5 00001B5E 6002 bra +0x4 /* 00001B62 */ 00001B60 6008 bra +0xA /* 00001B6A */ label00001B62: 00001B62 3006 move.w D0, D6 00001B64 5346 subq.w D6, 1 00001B66 B646 cmp.w D3, D6 00001B68 6DD4 blt -0x2A /* 00001B3E */ label00001B6A: 00001B6A 0045 0001 ori.w D5, 0x1 00001B6E 1885 move.b [A4], D5 00001B70 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 00001B76 7600 moveq.l D3, 0x00 label00001B78: 00001B78 3E04 move.w D7, D4 00001B7A 5347 subq.w D7, 1 00001B7C 4A47 tst.w D7 00001B7E 6D04 blt +0x6 /* 00001B84 */ label00001B80: 00001B80 51CF FFFE dbf D7, -0x4 /* 00001B80 */ label00001B84: 00001B84 7000 moveq.l D0, 0x00 00001B86 1014 move.b D0, [A4] 00001B88 4A80 tst.l D0 00001B8A 7201 moveq.l D1, 0x01 00001B8C C200 and.b D1, D0 00001B8E 7000 moveq.l D0, 0x00 00001B90 1001 move.b D0, D1 00001B92 4A80 tst.l D0 00001B94 670E beq +0x10 /* 00001BA4 */ 00001B96 302E FFEE move.w D0, [A6 - 0x12] 00001B9A 536E FFEE subq.w [A6 - 0x12], 1 00001B9E B66E FFEE cmp.w D3, [A6 - 0x12] 00001BA2 6DD4 blt -0x2A /* 00001B78 */ label00001BA4: 00001BA4 0045 0002 ori.w D5, 0x2 00001BA8 3C3C 0BB8 move.w D6, 0xBB8 00001BAC 7600 moveq.l D3, 0x00 label00001BAE: 00001BAE 7000 moveq.l D0, 0x00 00001BB0 1014 move.b D0, [A4] 00001BB2 4A80 tst.l D0 00001BB4 7202 moveq.l D1, 0x02 00001BB6 C200 and.b D1, D0 00001BB8 7000 moveq.l D0, 0x00 00001BBA 1001 move.b D0, D1 00001BBC 4A80 tst.l D0 00001BBE 7202 moveq.l D1, 0x02 00001BC0 C245 and.w D1, D5 00001BC2 7400 moveq.l D2, 0x00 00001BC4 3401 move.w D2, D1 00001BC6 4A82 tst.l D2 00001BC8 B480 cmp.l D2, D0 00001BCA 670E beq +0x10 /* 00001BDA */ 00001BCC 1885 move.b [A4], D5 00001BCE 6002 bra +0x4 /* 00001BD2 */ 00001BD0 6008 bra +0xA /* 00001BDA */ label00001BD2: 00001BD2 3006 move.w D0, D6 00001BD4 5346 subq.w D6, 1 00001BD6 B646 cmp.w D3, D6 00001BD8 6DD4 blt -0x2A /* 00001BAE */ label00001BDA: 00001BDA 3E2E FFEC move.w D7, [A6 - 0x14] 00001BDE 5347 subq.w D7, 1 00001BE0 4A47 tst.w D7 00001BE2 6D04 blt +0x6 /* 00001BE8 */ label00001BE4: 00001BE4 51CF FFFE dbf D7, -0x4 /* 00001BE4 */ label00001BE8: 00001BE8 4A6E FFEE tst.w [A6 - 0x12] 00001BEC 664E bne +0x50 /* 00001C3C */ 00001BEE 0045 0002 ori.w D5, 0x2 00001BF2 3C3C 0BB8 move.w D6, 0xBB8 00001BF6 7600 moveq.l D3, 0x00 label00001BF8: 00001BF8 7000 moveq.l D0, 0x00 00001BFA 1014 move.b D0, [A4] 00001BFC 4A80 tst.l D0 00001BFE 7202 moveq.l D1, 0x02 00001C00 C200 and.b D1, D0 00001C02 7000 moveq.l D0, 0x00 00001C04 1001 move.b D0, D1 00001C06 4A80 tst.l D0 00001C08 7202 moveq.l D1, 0x02 00001C0A C245 and.w D1, D5 00001C0C 7400 moveq.l D2, 0x00 00001C0E 3401 move.w D2, D1 00001C10 4A82 tst.l D2 00001C12 B480 cmp.l D2, D0 00001C14 670E beq +0x10 /* 00001C24 */ 00001C16 1885 move.b [A4], D5 00001C18 6002 bra +0x4 /* 00001C1C */ 00001C1A 6008 bra +0xA /* 00001C24 */ label00001C1C: 00001C1C 3006 move.w D0, D6 00001C1E 5346 subq.w D6, 1 00001C20 B646 cmp.w D3, D6 00001C22 6DD4 blt -0x2A /* 00001BF8 */ label00001C24: 00001C24 26AE FFFC move.l [A3], [A6 - 0x4] 00001C28 43EE FFFB lea.l A1, [A6 - 0x5] 00001C2C 2049 movea.l A0, A1 00001C2E 1010 move.b D0, [A0] 00001C30 A05D syscall SwapMMUMode 00001C32 1080 move.b [A0], D0 00001C34 303C E08E move.w D0, 0xE08E 00001C38 6000 00D4 bra +0xD6 /* 00001D0E */ label00001C3C: 00001C3C 0245 FFFD andi.w D5, 0xFFFD 00001C40 3C3C 0BB8 move.w D6, 0xBB8 00001C44 7600 moveq.l D3, 0x00 label00001C46: 00001C46 7000 moveq.l D0, 0x00 00001C48 1014 move.b D0, [A4] 00001C4A 4A80 tst.l D0 00001C4C 7202 moveq.l D1, 0x02 00001C4E C200 and.b D1, D0 00001C50 7000 moveq.l D0, 0x00 00001C52 1001 move.b D0, D1 00001C54 4A80 tst.l D0 00001C56 7202 moveq.l D1, 0x02 00001C58 C245 and.w D1, D5 00001C5A 7400 moveq.l D2, 0x00 00001C5C 3401 move.w D2, D1 00001C5E 4A82 tst.l D2 00001C60 B480 cmp.l D2, D0 00001C62 670E beq +0x10 /* 00001C72 */ 00001C64 1885 move.b [A4], D5 00001C66 6002 bra +0x4 /* 00001C6A */ 00001C68 6008 bra +0xA /* 00001C72 */ label00001C6A: 00001C6A 3006 move.w D0, D6 00001C6C 5346 subq.w D6, 1 00001C6E B646 cmp.w D3, D6 00001C70 6DD4 blt -0x2A /* 00001C46 */ label00001C72: 00001C72 0885 0000 bclr.b D5, 0x0 00001C76 1885 move.b [A4], D5 00001C78 3E04 move.w D7, D4 00001C7A 5347 subq.w D7, 1 00001C7C 4A47 tst.w D7 00001C7E 6D04 blt +0x6 /* 00001C84 */ label00001C80: 00001C80 51CF FFFE dbf D7, -0x4 /* 00001C80 */ label00001C84: 00001C84 0045 0002 ori.w D5, 0x2 00001C88 3C3C 0BB8 move.w D6, 0xBB8 00001C8C 7600 moveq.l D3, 0x00 label00001C8E: 00001C8E 7000 moveq.l D0, 0x00 00001C90 1014 move.b D0, [A4] 00001C92 4A80 tst.l D0 00001C94 7202 moveq.l D1, 0x02 00001C96 C200 and.b D1, D0 00001C98 7000 moveq.l D0, 0x00 00001C9A 1001 move.b D0, D1 00001C9C 4A80 tst.l D0 00001C9E 7202 moveq.l D1, 0x02 00001CA0 C245 and.w D1, D5 00001CA2 7400 moveq.l D2, 0x00 00001CA4 3401 move.w D2, D1 00001CA6 4A82 tst.l D2 00001CA8 B480 cmp.l D2, D0 00001CAA 670E beq +0x10 /* 00001CBA */ 00001CAC 1885 move.b [A4], D5 00001CAE 6002 bra +0x4 /* 00001CB2 */ 00001CB0 6008 bra +0xA /* 00001CBA */ label00001CB2: 00001CB2 3006 move.w D0, D6 00001CB4 5346 subq.w D6, 1 00001CB6 B646 cmp.w D3, D6 00001CB8 6DD4 blt -0x2A /* 00001C8E */ label00001CBA: 00001CBA 3E04 move.w D7, D4 00001CBC 5347 subq.w D7, 1 00001CBE 4A47 tst.w D7 00001CC0 6D04 blt +0x6 /* 00001CC6 */ label00001CC2: 00001CC2 51CF FFFE dbf D7, -0x4 /* 00001CC2 */ label00001CC6: 00001CC6 0045 0001 ori.w D5, 0x1 00001CCA 1885 move.b [A4], D5 00001CCC 26AE FFFC move.l [A3], [A6 - 0x4] 00001CD0 43EE FFFB lea.l A1, [A6 - 0x5] 00001CD4 2049 movea.l A0, A1 00001CD6 1010 move.b D0, [A0] 00001CD8 A05D syscall SwapMMUMode 00001CDA 1080 move.b [A0], D0 00001CDC 302E 000A move.w D0, [A6 + 0xA] 00001CE0 0440 008A subi.w D0, 0x8A 00001CE4 6708 beq +0xA /* 00001CEE */ 00001CE6 0440 0056 subi.w D0, 0x56 /* 'V' */ 00001CEA 6712 beq +0x14 /* 00001CFE */ 00001CEC 601E bra +0x20 /* 00001D0C */ label00001CEE: 00001CEE 206E 0014 movea.l A0, [A6 + 0x14] 00001CF2 302E 000E move.w D0, [A6 + 0xE] 00001CF6 11AE 0013 002C move.b [A0 + D0.w + 0x2C], [A6 + 0x13] 00001CFC 600E bra +0x10 /* 00001D0C */ label00001CFE: 00001CFE 206E 0014 movea.l A0, [A6 + 0x14] 00001D02 302E 000E move.w D0, [A6 + 0xE] 00001D06 11AE 0013 0045 move.b [A0 + D0.w + 0x45], [A6 + 0x13] label00001D0C: 00001D0C 7000 moveq.l D0, 0x00 label00001D0E: 00001D0E 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00001D14 4E5E unlink A6 00001D16 4E75 rts fn00001D18: 00001D18 4E56 FFE4 link A6, -0x001C 00001D1C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001D20 206E 0014 movea.l A0, [A6 + 0x14] 00001D24 2D50 FFEE move.l [A6 - 0x12], [A0] 00001D28 202E FFEE move.l D0, [A6 - 0x12] 00001D2C D0BC 00FE 6018 add.l D0, 0xFE6018 00001D32 2D40 FFF2 move.l [A6 - 0xE], D0 00001D36 286E FFEE movea.l A4, [A6 - 0x12] 00001D3A D9FC 00FE 701D add.l A4, 0xFE701D 00001D40 598F subq.l A7, 4 00001D42 206E 0010 movea.l A0, [A6 + 0x10] 00001D46 2F08 move.l -[A7], A0 00001D48 4EBA 41CA jsr [PC + 0x41CA /* 00005F14 */] 00001D4C 265F movea.l A3, [A7]+ 00001D4E 598F subq.l A7, 4 00001D50 206E 0014 movea.l A0, [A6 + 0x14] 00001D54 4868 0046 pea.l [A0 + 0x46] 00001D58 4EBA 41BA jsr [PC + 0x41BA /* 00005F14 */] 00001D5C 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00001D60 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001D66 43EE FFFF lea.l A1, [A6 - 0x1] 00001D6A 2049 movea.l A0, A1 00001D6C 1010 move.b D0, [A0] 00001D6E A05D syscall SwapMMUMode 00001D70 1080 move.b [A0], D0 00001D72 206E FFF2 movea.l A0, [A6 - 0xE] 00001D76 2D50 FFFA move.l [A6 - 0x6], [A0] 00001D7A 206E FFF2 movea.l A0, [A6 - 0xE] 00001D7E 7003 moveq.l D0, 0x03 00001D80 2080 move.l [A0], D0 00001D82 7A00 moveq.l D5, 0x00 00001D84 1A14 move.b D5, [A4] 00001D86 4A85 tst.l D5 00001D88 722F moveq.l D1, 0x2F 00001D8A C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 00001D8E 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 00001D96 3801 move.w D4, D1 00001D98 7228 moveq.l D1, 0x28 00001D9A C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 00001D9E 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 00001DA6 3D41 FFE4 move.w [A6 - 0x1C], D1 00001DAA 3D7C 0BB8 FFEC move.w [A6 - 0x14], 0xBB8 00001DB0 7600 moveq.l D3, 0x00 label00001DB2: 00001DB2 7000 moveq.l D0, 0x00 00001DB4 1014 move.b D0, [A4] 00001DB6 4A80 tst.l D0 00001DB8 7202 moveq.l D1, 0x02 00001DBA C200 and.b D1, D0 00001DBC 7000 moveq.l D0, 0x00 00001DBE 1001 move.b D0, D1 00001DC0 4A80 tst.l D0 00001DC2 0C40 0002 cmpi.w D0, 0x2 00001DC6 6618 bne +0x1A /* 00001DE0 */ 00001DC8 7000 moveq.l D0, 0x00 00001DCA 1014 move.b D0, [A4] 00001DCC 4A80 tst.l D0 00001DCE 7201 moveq.l D1, 0x01 00001DD0 C200 and.b D1, D0 00001DD2 7000 moveq.l D0, 0x00 00001DD4 1001 move.b D0, D1 00001DD6 4A80 tst.l D0 00001DD8 0C40 0001 cmpi.w D0, 0x1 00001DDC 6700 0096 beq +0x98 /* 00001E74 */ label00001DE0: 00001DE0 0245 FFFD andi.w D5, 0xFFFD 00001DE4 3C3C 0BB8 move.w D6, 0xBB8 label00001DE8: 00001DE8 7000 moveq.l D0, 0x00 00001DEA 1014 move.b D0, [A4] 00001DEC 4A80 tst.l D0 00001DEE 7202 moveq.l D1, 0x02 00001DF0 C200 and.b D1, D0 00001DF2 7000 moveq.l D0, 0x00 00001DF4 1001 move.b D0, D1 00001DF6 4A80 tst.l D0 00001DF8 7202 moveq.l D1, 0x02 00001DFA C245 and.w D1, D5 00001DFC 7400 moveq.l D2, 0x00 00001DFE 3401 move.w D2, D1 00001E00 4A82 tst.l D2 00001E02 B480 cmp.l D2, D0 00001E04 670E beq +0x10 /* 00001E14 */ 00001E06 1885 move.b [A4], D5 00001E08 6002 bra +0x4 /* 00001E0C */ 00001E0A 6008 bra +0xA /* 00001E14 */ label00001E0C: 00001E0C 3006 move.w D0, D6 00001E0E 5346 subq.w D6, 1 00001E10 B646 cmp.w D3, D6 00001E12 6DD4 blt -0x2A /* 00001DE8 */ label00001E14: 00001E14 0885 0000 bclr.b D5, 0x0 00001E18 1885 move.b [A4], D5 00001E1A 0045 0002 ori.w D5, 0x2 00001E1E 3C3C 0BB8 move.w D6, 0xBB8 label00001E22: 00001E22 7000 moveq.l D0, 0x00 00001E24 1014 move.b D0, [A4] 00001E26 4A80 tst.l D0 00001E28 7202 moveq.l D1, 0x02 00001E2A C200 and.b D1, D0 00001E2C 7000 moveq.l D0, 0x00 00001E2E 1001 move.b D0, D1 00001E30 4A80 tst.l D0 00001E32 7202 moveq.l D1, 0x02 00001E34 C245 and.w D1, D5 00001E36 7400 moveq.l D2, 0x00 00001E38 3401 move.w D2, D1 00001E3A 4A82 tst.l D2 00001E3C B480 cmp.l D2, D0 00001E3E 670E beq +0x10 /* 00001E4E */ 00001E40 1885 move.b [A4], D5 00001E42 6002 bra +0x4 /* 00001E46 */ 00001E44 6008 bra +0xA /* 00001E4E */ label00001E46: 00001E46 3006 move.w D0, D6 00001E48 5346 subq.w D6, 1 00001E4A B646 cmp.w D3, D6 00001E4C 6DD4 blt -0x2A /* 00001E22 */ label00001E4E: 00001E4E 3E04 move.w D7, D4 00001E50 5347 subq.w D7, 1 00001E52 4A47 tst.w D7 00001E54 6D04 blt +0x6 /* 00001E5A */ label00001E56: 00001E56 51CF FFFE dbf D7, -0x4 /* 00001E56 */ label00001E5A: 00001E5A 0045 0001 ori.w D5, 0x1 00001E5E 1885 move.b [A4], D5 00001E60 6002 bra +0x4 /* 00001E64 */ 00001E62 6010 bra +0x12 /* 00001E74 */ label00001E64: 00001E64 302E FFEC move.w D0, [A6 - 0x14] 00001E68 536E FFEC subq.w [A6 - 0x14], 1 00001E6C B66E FFEC cmp.w D3, [A6 - 0x14] 00001E70 6D00 FF40 blt -0xBE /* 00001DB2 */ label00001E74: 00001E74 4A6E FFEC tst.w [A6 - 0x14] 00001E78 661C bne +0x1E /* 00001E96 */ 00001E7A 206E FFF2 movea.l A0, [A6 - 0xE] 00001E7E 20AE FFFA move.l [A0], [A6 - 0x6] 00001E82 43EE FFFF lea.l A1, [A6 - 0x1] 00001E86 2049 movea.l A0, A1 00001E88 1010 move.b D0, [A0] 00001E8A A05D syscall SwapMMUMode 00001E8C 1080 move.b [A0], D0 00001E8E 303C E08E move.w D0, 0xE08E 00001E92 6000 0620 bra +0x622 /* 000024B4 */ label00001E96: 00001E96 3E04 move.w D7, D4 00001E98 5347 subq.w D7, 1 00001E9A 4A47 tst.w D7 00001E9C 6D04 blt +0x6 /* 00001EA2 */ label00001E9E: 00001E9E 51CF FFFE dbf D7, -0x4 /* 00001E9E */ label00001EA2: 00001EA2 0885 0000 bclr.b D5, 0x0 00001EA6 1885 move.b [A4], D5 00001EA8 3E04 move.w D7, D4 00001EAA 5347 subq.w D7, 1 00001EAC 4A47 tst.w D7 00001EAE 6D04 blt +0x6 /* 00001EB4 */ label00001EB0: 00001EB0 51CF FFFE dbf D7, -0x4 /* 00001EB0 */ label00001EB4: 00001EB4 303C 00FE move.w D0, 0xFE 00001EB8 C06E 000A and.w D0, [A6 + 0xA] 00001EBC 3D40 FFE8 move.w [A6 - 0x18], D0 00001EC0 3D7C 0007 FFEA move.w [A6 - 0x16], 0x7 00001EC6 7600 moveq.l D3, 0x00 label00001EC8: 00001EC8 0245 FFFD andi.w D5, 0xFFFD 00001ECC 3C3C 0BB8 move.w D6, 0xBB8 label00001ED0: 00001ED0 7000 moveq.l D0, 0x00 00001ED2 1014 move.b D0, [A4] 00001ED4 4A80 tst.l D0 00001ED6 7202 moveq.l D1, 0x02 00001ED8 C200 and.b D1, D0 00001EDA 7000 moveq.l D0, 0x00 00001EDC 1001 move.b D0, D1 00001EDE 4A80 tst.l D0 00001EE0 7202 moveq.l D1, 0x02 00001EE2 C245 and.w D1, D5 00001EE4 7400 moveq.l D2, 0x00 00001EE6 3401 move.w D2, D1 00001EE8 4A82 tst.l D2 00001EEA B480 cmp.l D2, D0 00001EEC 670E beq +0x10 /* 00001EFC */ 00001EEE 1885 move.b [A4], D5 00001EF0 6002 bra +0x4 /* 00001EF4 */ 00001EF2 6008 bra +0xA /* 00001EFC */ label00001EF4: 00001EF4 3006 move.w D0, D6 00001EF6 5346 subq.w D6, 1 00001EF8 B646 cmp.w D3, D6 00001EFA 6DD4 blt -0x2A /* 00001ED0 */ label00001EFC: 00001EFC 302E FFEA move.w D0, [A6 - 0x16] 00001F00 322E FFE8 move.w D1, [A6 - 0x18] 00001F04 E061 asr D1.w, D0 00001F06 0801 0000 btst.b D1, 0x0 00001F0A 6706 beq +0x8 /* 00001F12 */ 00001F0C 0045 0001 ori.w D5, 0x1 00001F10 6004 bra +0x6 /* 00001F16 */ label00001F12: 00001F12 0885 0000 bclr.b D5, 0x0 label00001F16: 00001F16 1885 move.b [A4], D5 00001F18 3E04 move.w D7, D4 00001F1A 5347 subq.w D7, 1 00001F1C 4A47 tst.w D7 00001F1E 6D04 blt +0x6 /* 00001F24 */ label00001F20: 00001F20 51CF FFFE dbf D7, -0x4 /* 00001F20 */ label00001F24: 00001F24 0045 0002 ori.w D5, 0x2 00001F28 3C3C 0BB8 move.w D6, 0xBB8 label00001F2C: 00001F2C 7000 moveq.l D0, 0x00 00001F2E 1014 move.b D0, [A4] 00001F30 4A80 tst.l D0 00001F32 7202 moveq.l D1, 0x02 00001F34 C200 and.b D1, D0 00001F36 7000 moveq.l D0, 0x00 00001F38 1001 move.b D0, D1 00001F3A 4A80 tst.l D0 00001F3C 7202 moveq.l D1, 0x02 00001F3E C245 and.w D1, D5 00001F40 7400 moveq.l D2, 0x00 00001F42 3401 move.w D2, D1 00001F44 4A82 tst.l D2 00001F46 B480 cmp.l D2, D0 00001F48 670E beq +0x10 /* 00001F58 */ 00001F4A 1885 move.b [A4], D5 00001F4C 6002 bra +0x4 /* 00001F50 */ 00001F4E 6008 bra +0xA /* 00001F58 */ label00001F50: 00001F50 3006 move.w D0, D6 00001F52 5346 subq.w D6, 1 00001F54 B646 cmp.w D3, D6 00001F56 6DD4 blt -0x2A /* 00001F2C */ label00001F58: 00001F58 3E2E FFE4 move.w D7, [A6 - 0x1C] 00001F5C 5347 subq.w D7, 1 00001F5E 4A47 tst.w D7 00001F60 6D04 blt +0x6 /* 00001F66 */ label00001F62: 00001F62 51CF FFFE dbf D7, -0x4 /* 00001F62 */ label00001F66: 00001F66 302E FFEA move.w D0, [A6 - 0x16] 00001F6A 536E FFEA subq.w [A6 - 0x16], 1 00001F6E B66E FFEA cmp.w D3, [A6 - 0x16] 00001F72 6F00 FF54 ble -0xAA /* 00001EC8 */ 00001F76 0245 FFFD andi.w D5, 0xFFFD 00001F7A 3C3C 0BB8 move.w D6, 0xBB8 00001F7E 7600 moveq.l D3, 0x00 label00001F80: 00001F80 7000 moveq.l D0, 0x00 00001F82 1014 move.b D0, [A4] 00001F84 4A80 tst.l D0 00001F86 7202 moveq.l D1, 0x02 00001F88 C200 and.b D1, D0 00001F8A 7000 moveq.l D0, 0x00 00001F8C 1001 move.b D0, D1 00001F8E 4A80 tst.l D0 00001F90 7202 moveq.l D1, 0x02 00001F92 C245 and.w D1, D5 00001F94 7400 moveq.l D2, 0x00 00001F96 3401 move.w D2, D1 00001F98 4A82 tst.l D2 00001F9A B480 cmp.l D2, D0 00001F9C 670E beq +0x10 /* 00001FAC */ 00001F9E 1885 move.b [A4], D5 00001FA0 6002 bra +0x4 /* 00001FA4 */ 00001FA2 6008 bra +0xA /* 00001FAC */ label00001FA4: 00001FA4 3006 move.w D0, D6 00001FA6 5346 subq.w D6, 1 00001FA8 B646 cmp.w D3, D6 00001FAA 6DD4 blt -0x2A /* 00001F80 */ label00001FAC: 00001FAC 0045 0001 ori.w D5, 0x1 00001FB0 1885 move.b [A4], D5 00001FB2 3D7C 0BB8 FFE6 move.w [A6 - 0x1A], 0xBB8 00001FB8 7600 moveq.l D3, 0x00 label00001FBA: 00001FBA 3E04 move.w D7, D4 00001FBC 5347 subq.w D7, 1 00001FBE 4A47 tst.w D7 00001FC0 6D04 blt +0x6 /* 00001FC6 */ label00001FC2: 00001FC2 51CF FFFE dbf D7, -0x4 /* 00001FC2 */ label00001FC6: 00001FC6 7000 moveq.l D0, 0x00 00001FC8 1014 move.b D0, [A4] 00001FCA 4A80 tst.l D0 00001FCC 7201 moveq.l D1, 0x01 00001FCE C200 and.b D1, D0 00001FD0 7000 moveq.l D0, 0x00 00001FD2 1001 move.b D0, D1 00001FD4 4A80 tst.l D0 00001FD6 670E beq +0x10 /* 00001FE6 */ 00001FD8 302E FFE6 move.w D0, [A6 - 0x1A] 00001FDC 536E FFE6 subq.w [A6 - 0x1A], 1 00001FE0 B66E FFE6 cmp.w D3, [A6 - 0x1A] 00001FE4 6DD4 blt -0x2A /* 00001FBA */ label00001FE6: 00001FE6 4A6E FFE6 tst.w [A6 - 0x1A] 00001FEA 6652 bne +0x54 /* 0000203E */ 00001FEC 0045 0002 ori.w D5, 0x2 00001FF0 3C3C 0BB8 move.w D6, 0xBB8 00001FF4 7600 moveq.l D3, 0x00 label00001FF6: 00001FF6 7000 moveq.l D0, 0x00 00001FF8 1014 move.b D0, [A4] 00001FFA 4A80 tst.l D0 00001FFC 7202 moveq.l D1, 0x02 00001FFE C200 and.b D1, D0 00002000 7000 moveq.l D0, 0x00 00002002 1001 move.b D0, D1 00002004 4A80 tst.l D0 00002006 7202 moveq.l D1, 0x02 00002008 C245 and.w D1, D5 0000200A 7400 moveq.l D2, 0x00 0000200C 3401 move.w D2, D1 0000200E 4A82 tst.l D2 00002010 B480 cmp.l D2, D0 00002012 670E beq +0x10 /* 00002022 */ 00002014 1885 move.b [A4], D5 00002016 6002 bra +0x4 /* 0000201A */ 00002018 6008 bra +0xA /* 00002022 */ label0000201A: 0000201A 3006 move.w D0, D6 0000201C 5346 subq.w D6, 1 0000201E B646 cmp.w D3, D6 00002020 6DD4 blt -0x2A /* 00001FF6 */ label00002022: 00002022 206E FFF2 movea.l A0, [A6 - 0xE] 00002026 20AE FFFA move.l [A0], [A6 - 0x6] 0000202A 43EE FFFF lea.l A1, [A6 - 0x1] 0000202E 2049 movea.l A0, A1 00002030 1010 move.b D0, [A0] 00002032 A05D syscall SwapMMUMode 00002034 1080 move.b [A0], D0 00002036 303C E08E move.w D0, 0xE08E 0000203A 6000 0478 bra +0x47A /* 000024B4 */ label0000203E: 0000203E 0045 0002 ori.w D5, 0x2 00002042 3C3C 0BB8 move.w D6, 0xBB8 00002046 7600 moveq.l D3, 0x00 label00002048: 00002048 7000 moveq.l D0, 0x00 0000204A 1014 move.b D0, [A4] 0000204C 4A80 tst.l D0 0000204E 7202 moveq.l D1, 0x02 00002050 C200 and.b D1, D0 00002052 7000 moveq.l D0, 0x00 00002054 1001 move.b D0, D1 00002056 4A80 tst.l D0 00002058 7202 moveq.l D1, 0x02 0000205A C245 and.w D1, D5 0000205C 7400 moveq.l D2, 0x00 0000205E 3401 move.w D2, D1 00002060 4A82 tst.l D2 00002062 B480 cmp.l D2, D0 00002064 670E beq +0x10 /* 00002074 */ 00002066 1885 move.b [A4], D5 00002068 6002 bra +0x4 /* 0000206C */ 0000206A 6008 bra +0xA /* 00002074 */ label0000206C: 0000206C 3006 move.w D0, D6 0000206E 5346 subq.w D6, 1 00002070 B646 cmp.w D3, D6 00002072 6DD4 blt -0x2A /* 00002048 */ label00002074: 00002074 3E2E FFE4 move.w D7, [A6 - 0x1C] 00002078 5347 subq.w D7, 1 0000207A 4A47 tst.w D7 0000207C 6D04 blt +0x6 /* 00002082 */ label0000207E: 0000207E 51CF FFFE dbf D7, -0x4 /* 0000207E */ label00002082: 00002082 3D6E 000E FFE8 move.w [A6 - 0x18], [A6 + 0xE] 00002088 3D7C 0007 FFEA move.w [A6 - 0x16], 0x7 0000208E 7600 moveq.l D3, 0x00 label00002090: 00002090 0245 FFFD andi.w D5, 0xFFFD 00002094 3C3C 0BB8 move.w D6, 0xBB8 label00002098: 00002098 7000 moveq.l D0, 0x00 0000209A 1014 move.b D0, [A4] 0000209C 4A80 tst.l D0 0000209E 7202 moveq.l D1, 0x02 000020A0 C200 and.b D1, D0 000020A2 7000 moveq.l D0, 0x00 000020A4 1001 move.b D0, D1 000020A6 4A80 tst.l D0 000020A8 7202 moveq.l D1, 0x02 000020AA C245 and.w D1, D5 000020AC 7400 moveq.l D2, 0x00 000020AE 3401 move.w D2, D1 000020B0 4A82 tst.l D2 000020B2 B480 cmp.l D2, D0 000020B4 670E beq +0x10 /* 000020C4 */ 000020B6 1885 move.b [A4], D5 000020B8 6002 bra +0x4 /* 000020BC */ 000020BA 6008 bra +0xA /* 000020C4 */ label000020BC: 000020BC 3006 move.w D0, D6 000020BE 5346 subq.w D6, 1 000020C0 B646 cmp.w D3, D6 000020C2 6DD4 blt -0x2A /* 00002098 */ label000020C4: 000020C4 302E FFEA move.w D0, [A6 - 0x16] 000020C8 322E FFE8 move.w D1, [A6 - 0x18] 000020CC E061 asr D1.w, D0 000020CE 0801 0000 btst.b D1, 0x0 000020D2 6706 beq +0x8 /* 000020DA */ 000020D4 0045 0001 ori.w D5, 0x1 000020D8 6004 bra +0x6 /* 000020DE */ label000020DA: 000020DA 0885 0000 bclr.b D5, 0x0 label000020DE: 000020DE 1885 move.b [A4], D5 000020E0 3E04 move.w D7, D4 000020E2 5347 subq.w D7, 1 000020E4 4A47 tst.w D7 000020E6 6D04 blt +0x6 /* 000020EC */ label000020E8: 000020E8 51CF FFFE dbf D7, -0x4 /* 000020E8 */ label000020EC: 000020EC 0045 0002 ori.w D5, 0x2 000020F0 3C3C 0BB8 move.w D6, 0xBB8 label000020F4: 000020F4 7000 moveq.l D0, 0x00 000020F6 1014 move.b D0, [A4] 000020F8 4A80 tst.l D0 000020FA 7202 moveq.l D1, 0x02 000020FC C200 and.b D1, D0 000020FE 7000 moveq.l D0, 0x00 00002100 1001 move.b D0, D1 00002102 4A80 tst.l D0 00002104 7202 moveq.l D1, 0x02 00002106 C245 and.w D1, D5 00002108 7400 moveq.l D2, 0x00 0000210A 3401 move.w D2, D1 0000210C 4A82 tst.l D2 0000210E B480 cmp.l D2, D0 00002110 670E beq +0x10 /* 00002120 */ 00002112 1885 move.b [A4], D5 00002114 6002 bra +0x4 /* 00002118 */ 00002116 6008 bra +0xA /* 00002120 */ label00002118: 00002118 3006 move.w D0, D6 0000211A 5346 subq.w D6, 1 0000211C B646 cmp.w D3, D6 0000211E 6DD4 blt -0x2A /* 000020F4 */ label00002120: 00002120 3E2E FFE4 move.w D7, [A6 - 0x1C] 00002124 5347 subq.w D7, 1 00002126 4A47 tst.w D7 00002128 6D04 blt +0x6 /* 0000212E */ label0000212A: 0000212A 51CF FFFE dbf D7, -0x4 /* 0000212A */ label0000212E: 0000212E 302E FFEA move.w D0, [A6 - 0x16] 00002132 536E FFEA subq.w [A6 - 0x16], 1 00002136 B66E FFEA cmp.w D3, [A6 - 0x16] 0000213A 6F00 FF54 ble -0xAA /* 00002090 */ 0000213E 0245 FFFD andi.w D5, 0xFFFD 00002142 3C3C 0BB8 move.w D6, 0xBB8 00002146 7600 moveq.l D3, 0x00 label00002148: 00002148 7000 moveq.l D0, 0x00 0000214A 1014 move.b D0, [A4] 0000214C 4A80 tst.l D0 0000214E 7202 moveq.l D1, 0x02 00002150 C200 and.b D1, D0 00002152 7000 moveq.l D0, 0x00 00002154 1001 move.b D0, D1 00002156 4A80 tst.l D0 00002158 7202 moveq.l D1, 0x02 0000215A C245 and.w D1, D5 0000215C 7400 moveq.l D2, 0x00 0000215E 3401 move.w D2, D1 00002160 4A82 tst.l D2 00002162 B480 cmp.l D2, D0 00002164 670E beq +0x10 /* 00002174 */ 00002166 1885 move.b [A4], D5 00002168 6002 bra +0x4 /* 0000216C */ 0000216A 6008 bra +0xA /* 00002174 */ label0000216C: 0000216C 3006 move.w D0, D6 0000216E 5346 subq.w D6, 1 00002170 B646 cmp.w D3, D6 00002172 6DD4 blt -0x2A /* 00002148 */ label00002174: 00002174 0045 0001 ori.w D5, 0x1 00002178 1885 move.b [A4], D5 0000217A 3D7C 0BB8 FFE6 move.w [A6 - 0x1A], 0xBB8 00002180 7600 moveq.l D3, 0x00 label00002182: 00002182 3E04 move.w D7, D4 00002184 5347 subq.w D7, 1 00002186 4A47 tst.w D7 00002188 6D04 blt +0x6 /* 0000218E */ label0000218A: 0000218A 51CF FFFE dbf D7, -0x4 /* 0000218A */ label0000218E: 0000218E 7000 moveq.l D0, 0x00 00002190 1014 move.b D0, [A4] 00002192 4A80 tst.l D0 00002194 7201 moveq.l D1, 0x01 00002196 C200 and.b D1, D0 00002198 7000 moveq.l D0, 0x00 0000219A 1001 move.b D0, D1 0000219C 4A80 tst.l D0 0000219E 670E beq +0x10 /* 000021AE */ 000021A0 302E FFE6 move.w D0, [A6 - 0x1A] 000021A4 536E FFE6 subq.w [A6 - 0x1A], 1 000021A8 B66E FFE6 cmp.w D3, [A6 - 0x1A] 000021AC 6DD4 blt -0x2A /* 00002182 */ label000021AE: 000021AE 4A6E FFE6 tst.w [A6 - 0x1A] 000021B2 6652 bne +0x54 /* 00002206 */ 000021B4 0045 0002 ori.w D5, 0x2 000021B8 3C3C 0BB8 move.w D6, 0xBB8 000021BC 7600 moveq.l D3, 0x00 label000021BE: 000021BE 7000 moveq.l D0, 0x00 000021C0 1014 move.b D0, [A4] 000021C2 4A80 tst.l D0 000021C4 7202 moveq.l D1, 0x02 000021C6 C200 and.b D1, D0 000021C8 7000 moveq.l D0, 0x00 000021CA 1001 move.b D0, D1 000021CC 4A80 tst.l D0 000021CE 7202 moveq.l D1, 0x02 000021D0 C245 and.w D1, D5 000021D2 7400 moveq.l D2, 0x00 000021D4 3401 move.w D2, D1 000021D6 4A82 tst.l D2 000021D8 B480 cmp.l D2, D0 000021DA 670E beq +0x10 /* 000021EA */ 000021DC 1885 move.b [A4], D5 000021DE 6002 bra +0x4 /* 000021E2 */ 000021E0 6008 bra +0xA /* 000021EA */ label000021E2: 000021E2 3006 move.w D0, D6 000021E4 5346 subq.w D6, 1 000021E6 B646 cmp.w D3, D6 000021E8 6DD4 blt -0x2A /* 000021BE */ label000021EA: 000021EA 206E FFF2 movea.l A0, [A6 - 0xE] 000021EE 20AE FFFA move.l [A0], [A6 - 0x6] 000021F2 43EE FFFF lea.l A1, [A6 - 0x1] 000021F6 2049 movea.l A0, A1 000021F8 1010 move.b D0, [A0] 000021FA A05D syscall SwapMMUMode 000021FC 1080 move.b [A0], D0 000021FE 303C E08E move.w D0, 0xE08E 00002202 6000 02B0 bra +0x2B2 /* 000024B4 */ label00002206: 00002206 0045 0002 ori.w D5, 0x2 0000220A 3C3C 0BB8 move.w D6, 0xBB8 0000220E 7600 moveq.l D3, 0x00 label00002210: 00002210 7000 moveq.l D0, 0x00 00002212 1014 move.b D0, [A4] 00002214 4A80 tst.l D0 00002216 7202 moveq.l D1, 0x02 00002218 C200 and.b D1, D0 0000221A 7000 moveq.l D0, 0x00 0000221C 1001 move.b D0, D1 0000221E 4A80 tst.l D0 00002220 7202 moveq.l D1, 0x02 00002222 C245 and.w D1, D5 00002224 7400 moveq.l D2, 0x00 00002226 3401 move.w D2, D1 00002228 4A82 tst.l D2 0000222A B480 cmp.l D2, D0 0000222C 670E beq +0x10 /* 0000223C */ 0000222E 1885 move.b [A4], D5 00002230 6002 bra +0x4 /* 00002234 */ 00002232 6008 bra +0xA /* 0000223C */ label00002234: 00002234 3006 move.w D0, D6 00002236 5346 subq.w D6, 1 00002238 B646 cmp.w D3, D6 0000223A 6DD4 blt -0x2A /* 00002210 */ label0000223C: 0000223C 3E2E FFE4 move.w D7, [A6 - 0x1C] 00002240 5347 subq.w D7, 1 00002242 4A47 tst.w D7 00002244 6D04 blt +0x6 /* 0000224A */ label00002246: 00002246 51CF FFFE dbf D7, -0x4 /* 00002246 */ label0000224A: 0000224A 426E FFEC clr.w [A6 - 0x14] label0000224E: 0000224E 302E FFEC move.w D0, [A6 - 0x14] 00002252 7200 moveq.l D1, 0x00 00002254 1233 0000 move.b D1, [A3 + D0.w] 00002258 4A81 tst.l D1 0000225A 3D41 FFE8 move.w [A6 - 0x18], D1 0000225E 3D7C 0007 FFEA move.w [A6 - 0x16], 0x7 00002264 7400 moveq.l D2, 0x00 label00002266: 00002266 0245 FFFD andi.w D5, 0xFFFD 0000226A 3C3C 0BB8 move.w D6, 0xBB8 label0000226E: 0000226E 7000 moveq.l D0, 0x00 00002270 1014 move.b D0, [A4] 00002272 4A80 tst.l D0 00002274 7202 moveq.l D1, 0x02 00002276 C200 and.b D1, D0 00002278 7000 moveq.l D0, 0x00 0000227A 1001 move.b D0, D1 0000227C 4A80 tst.l D0 0000227E 7202 moveq.l D1, 0x02 00002280 C245 and.w D1, D5 00002282 7600 moveq.l D3, 0x00 00002284 3601 move.w D3, D1 00002286 4A83 tst.l D3 00002288 B680 cmp.l D3, D0 0000228A 670E beq +0x10 /* 0000229A */ 0000228C 1885 move.b [A4], D5 0000228E 6002 bra +0x4 /* 00002292 */ 00002290 6008 bra +0xA /* 0000229A */ label00002292: 00002292 3006 move.w D0, D6 00002294 5346 subq.w D6, 1 00002296 B446 cmp.w D2, D6 00002298 6DD4 blt -0x2A /* 0000226E */ label0000229A: 0000229A 302E FFEA move.w D0, [A6 - 0x16] 0000229E 322E FFE8 move.w D1, [A6 - 0x18] 000022A2 E061 asr D1.w, D0 000022A4 0801 0000 btst.b D1, 0x0 000022A8 6706 beq +0x8 /* 000022B0 */ 000022AA 0045 0001 ori.w D5, 0x1 000022AE 6004 bra +0x6 /* 000022B4 */ label000022B0: 000022B0 0885 0000 bclr.b D5, 0x0 label000022B4: 000022B4 1885 move.b [A4], D5 000022B6 3E04 move.w D7, D4 000022B8 5347 subq.w D7, 1 000022BA 4A47 tst.w D7 000022BC 6D04 blt +0x6 /* 000022C2 */ label000022BE: 000022BE 51CF FFFE dbf D7, -0x4 /* 000022BE */ label000022C2: 000022C2 0045 0002 ori.w D5, 0x2 000022C6 3C3C 0BB8 move.w D6, 0xBB8 label000022CA: 000022CA 7000 moveq.l D0, 0x00 000022CC 1014 move.b D0, [A4] 000022CE 4A80 tst.l D0 000022D0 7202 moveq.l D1, 0x02 000022D2 C200 and.b D1, D0 000022D4 7000 moveq.l D0, 0x00 000022D6 1001 move.b D0, D1 000022D8 4A80 tst.l D0 000022DA 7202 moveq.l D1, 0x02 000022DC C245 and.w D1, D5 000022DE 7600 moveq.l D3, 0x00 000022E0 3601 move.w D3, D1 000022E2 4A83 tst.l D3 000022E4 B680 cmp.l D3, D0 000022E6 670E beq +0x10 /* 000022F6 */ 000022E8 1885 move.b [A4], D5 000022EA 6002 bra +0x4 /* 000022EE */ 000022EC 6008 bra +0xA /* 000022F6 */ label000022EE: 000022EE 3006 move.w D0, D6 000022F0 5346 subq.w D6, 1 000022F2 B446 cmp.w D2, D6 000022F4 6DD4 blt -0x2A /* 000022CA */ label000022F6: 000022F6 3E2E FFE4 move.w D7, [A6 - 0x1C] 000022FA 5347 subq.w D7, 1 000022FC 4A47 tst.w D7 000022FE 6D04 blt +0x6 /* 00002304 */ label00002300: 00002300 51CF FFFE dbf D7, -0x4 /* 00002300 */ label00002304: 00002304 302E FFEA move.w D0, [A6 - 0x16] 00002308 536E FFEA subq.w [A6 - 0x16], 1 0000230C B46E FFEA cmp.w D2, [A6 - 0x16] 00002310 6F00 FF54 ble -0xAA /* 00002266 */ 00002314 0245 FFFD andi.w D5, 0xFFFD 00002318 3C3C 0BB8 move.w D6, 0xBB8 0000231C 7600 moveq.l D3, 0x00 label0000231E: 0000231E 7000 moveq.l D0, 0x00 00002320 1014 move.b D0, [A4] 00002322 4A80 tst.l D0 00002324 7202 moveq.l D1, 0x02 00002326 C200 and.b D1, D0 00002328 7000 moveq.l D0, 0x00 0000232A 1001 move.b D0, D1 0000232C 4A80 tst.l D0 0000232E 7202 moveq.l D1, 0x02 00002330 C245 and.w D1, D5 00002332 7400 moveq.l D2, 0x00 00002334 3401 move.w D2, D1 00002336 4A82 tst.l D2 00002338 B480 cmp.l D2, D0 0000233A 670E beq +0x10 /* 0000234A */ 0000233C 1885 move.b [A4], D5 0000233E 6002 bra +0x4 /* 00002342 */ 00002340 6008 bra +0xA /* 0000234A */ label00002342: 00002342 3006 move.w D0, D6 00002344 5346 subq.w D6, 1 00002346 B646 cmp.w D3, D6 00002348 6DD4 blt -0x2A /* 0000231E */ label0000234A: 0000234A 0045 0001 ori.w D5, 0x1 0000234E 1885 move.b [A4], D5 00002350 3D7C 0BB8 FFE6 move.w [A6 - 0x1A], 0xBB8 00002356 7600 moveq.l D3, 0x00 label00002358: 00002358 3E04 move.w D7, D4 0000235A 5347 subq.w D7, 1 0000235C 4A47 tst.w D7 0000235E 6D04 blt +0x6 /* 00002364 */ label00002360: 00002360 51CF FFFE dbf D7, -0x4 /* 00002360 */ label00002364: 00002364 7000 moveq.l D0, 0x00 00002366 1014 move.b D0, [A4] 00002368 4A80 tst.l D0 0000236A 7201 moveq.l D1, 0x01 0000236C C200 and.b D1, D0 0000236E 7000 moveq.l D0, 0x00 00002370 1001 move.b D0, D1 00002372 4A80 tst.l D0 00002374 670E beq +0x10 /* 00002384 */ 00002376 302E FFE6 move.w D0, [A6 - 0x1A] 0000237A 536E FFE6 subq.w [A6 - 0x1A], 1 0000237E B66E FFE6 cmp.w D3, [A6 - 0x1A] 00002382 6DD4 blt -0x2A /* 00002358 */ label00002384: 00002384 0045 0002 ori.w D5, 0x2 00002388 3C3C 0BB8 move.w D6, 0xBB8 0000238C 7600 moveq.l D3, 0x00 label0000238E: 0000238E 7000 moveq.l D0, 0x00 00002390 1014 move.b D0, [A4] 00002392 4A80 tst.l D0 00002394 7202 moveq.l D1, 0x02 00002396 C200 and.b D1, D0 00002398 7000 moveq.l D0, 0x00 0000239A 1001 move.b D0, D1 0000239C 4A80 tst.l D0 0000239E 7202 moveq.l D1, 0x02 000023A0 C245 and.w D1, D5 000023A2 7400 moveq.l D2, 0x00 000023A4 3401 move.w D2, D1 000023A6 4A82 tst.l D2 000023A8 B480 cmp.l D2, D0 000023AA 670E beq +0x10 /* 000023BA */ 000023AC 1885 move.b [A4], D5 000023AE 6002 bra +0x4 /* 000023B2 */ 000023B0 6008 bra +0xA /* 000023BA */ label000023B2: 000023B2 3006 move.w D0, D6 000023B4 5346 subq.w D6, 1 000023B6 B646 cmp.w D3, D6 000023B8 6DD4 blt -0x2A /* 0000238E */ label000023BA: 000023BA 3E2E FFE4 move.w D7, [A6 - 0x1C] 000023BE 5347 subq.w D7, 1 000023C0 4A47 tst.w D7 000023C2 6D04 blt +0x6 /* 000023C8 */ label000023C4: 000023C4 51CF FFFE dbf D7, -0x4 /* 000023C4 */ label000023C8: 000023C8 0C6E 00E0 000A cmpi.w [A6 + 0xA], 0xE0 000023CE 6612 bne +0x14 /* 000023E2 */ 000023D0 302E FFEC move.w D0, [A6 - 0x14] 000023D4 206E FFF6 movea.l A0, [A6 - 0xA] 000023D8 322E FFEC move.w D1, [A6 - 0x14] 000023DC 11B3 0000 1000 move.b [A0 + D1.w], [A3 + D0.w] label000023E2: 000023E2 302E FFEC move.w D0, [A6 - 0x14] 000023E6 526E FFEC addq.w [A6 - 0x14], 1 000023EA 0C6E 0100 FFEC cmpi.w [A6 - 0x14], 0x100 000023F0 6D00 FE5C blt -0x1A2 /* 0000224E */ 000023F4 4A6E FFE6 tst.w [A6 - 0x1A] 000023F8 661C bne +0x1E /* 00002416 */ 000023FA 206E FFF2 movea.l A0, [A6 - 0xE] 000023FE 20AE FFFA move.l [A0], [A6 - 0x6] 00002402 43EE FFFF lea.l A1, [A6 - 0x1] 00002406 2049 movea.l A0, A1 00002408 1010 move.b D0, [A0] 0000240A A05D syscall SwapMMUMode 0000240C 1080 move.b [A0], D0 0000240E 303C E08E move.w D0, 0xE08E 00002412 6000 00A0 bra +0xA2 /* 000024B4 */ label00002416: 00002416 0245 FFFD andi.w D5, 0xFFFD 0000241A 3C3C 0BB8 move.w D6, 0xBB8 0000241E 7600 moveq.l D3, 0x00 label00002420: 00002420 7000 moveq.l D0, 0x00 00002422 1014 move.b D0, [A4] 00002424 4A80 tst.l D0 00002426 7202 moveq.l D1, 0x02 00002428 C200 and.b D1, D0 0000242A 7000 moveq.l D0, 0x00 0000242C 1001 move.b D0, D1 0000242E 4A80 tst.l D0 00002430 7202 moveq.l D1, 0x02 00002432 C245 and.w D1, D5 00002434 7400 moveq.l D2, 0x00 00002436 3401 move.w D2, D1 00002438 4A82 tst.l D2 0000243A B480 cmp.l D2, D0 0000243C 670E beq +0x10 /* 0000244C */ 0000243E 1885 move.b [A4], D5 00002440 6002 bra +0x4 /* 00002444 */ 00002442 6008 bra +0xA /* 0000244C */ label00002444: 00002444 3006 move.w D0, D6 00002446 5346 subq.w D6, 1 00002448 B646 cmp.w D3, D6 0000244A 6DD4 blt -0x2A /* 00002420 */ label0000244C: 0000244C 0885 0000 bclr.b D5, 0x0 00002450 1885 move.b [A4], D5 00002452 3E04 move.w D7, D4 00002454 5347 subq.w D7, 1 00002456 4A47 tst.w D7 00002458 6D04 blt +0x6 /* 0000245E */ label0000245A: 0000245A 51CF FFFE dbf D7, -0x4 /* 0000245A */ label0000245E: 0000245E 0045 0002 ori.w D5, 0x2 00002462 3C3C 0BB8 move.w D6, 0xBB8 00002466 7600 moveq.l D3, 0x00 label00002468: 00002468 7000 moveq.l D0, 0x00 0000246A 1014 move.b D0, [A4] 0000246C 4A80 tst.l D0 0000246E 7202 moveq.l D1, 0x02 00002470 C200 and.b D1, D0 00002472 7000 moveq.l D0, 0x00 00002474 1001 move.b D0, D1 00002476 4A80 tst.l D0 00002478 7202 moveq.l D1, 0x02 0000247A C245 and.w D1, D5 0000247C 7400 moveq.l D2, 0x00 0000247E 3401 move.w D2, D1 00002480 4A82 tst.l D2 00002482 B480 cmp.l D2, D0 00002484 670E beq +0x10 /* 00002494 */ 00002486 1885 move.b [A4], D5 00002488 6002 bra +0x4 /* 0000248C */ 0000248A 6008 bra +0xA /* 00002494 */ label0000248C: 0000248C 3006 move.w D0, D6 0000248E 5346 subq.w D6, 1 00002490 B646 cmp.w D3, D6 00002492 6DD4 blt -0x2A /* 00002468 */ label00002494: 00002494 3E04 move.w D7, D4 00002496 5347 subq.w D7, 1 00002498 4A47 tst.w D7 0000249A 6D04 blt +0x6 /* 000024A0 */ label0000249C: 0000249C 51CF FFFE dbf D7, -0x4 /* 0000249C */ label000024A0: 000024A0 0045 0001 ori.w D5, 0x1 000024A4 1885 move.b [A4], D5 000024A6 43EE FFFF lea.l A1, [A6 - 0x1] 000024AA 2049 movea.l A0, A1 000024AC 1010 move.b D0, [A0] 000024AE A05D syscall SwapMMUMode 000024B0 1080 move.b [A0], D0 000024B2 7000 moveq.l D0, 0x00 label000024B4: 000024B4 4CEE 18F8 FFC8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x38] 000024BA 4E5E unlink A6 000024BC 4E75 rts fn000024BE: 000024BE 4E56 FFE8 link A6, -0x0018 000024C2 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000024C6 206E 0014 movea.l A0, [A6 + 0x14] 000024CA 2D50 FFF6 move.l [A6 - 0xA], [A0] 000024CE 266E FFF6 movea.l A3, [A6 - 0xA] 000024D2 D7FC 00FE 6018 add.l A3, 0xFE6018 000024D8 286E FFF6 movea.l A4, [A6 - 0xA] 000024DC D9FC 00FE 701D add.l A4, 0xFE701D 000024E2 598F subq.l A7, 4 000024E4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024E8 4EBA 3A2A jsr [PC + 0x3A2A /* 00005F14 */] 000024EC 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000024F0 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 000024F6 43EE FFFB lea.l A1, [A6 - 0x5] 000024FA 2049 movea.l A0, A1 000024FC 1010 move.b D0, [A0] 000024FE A05D syscall SwapMMUMode 00002500 1080 move.b [A0], D0 00002502 2D53 FFFC move.l [A6 - 0x4], [A3] 00002506 7003 moveq.l D0, 0x03 00002508 2680 move.l [A3], D0 0000250A 7A00 moveq.l D5, 0x00 0000250C 1A14 move.b D5, [A4] 0000250E 4A85 tst.l D5 00002510 722F moveq.l D1, 0x2F 00002512 C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 00002516 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 0000251E 3801 move.w D4, D1 00002520 7228 moveq.l D1, 0x28 00002522 C3F8 0D00 muls.w D1, [0x00000D00 /* TimeDBRA */] 00002526 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 0000252E 3D41 FFE8 move.w [A6 - 0x18], D1 00002532 3D7C 0BB8 FFF0 move.w [A6 - 0x10], 0xBB8 00002538 7600 moveq.l D3, 0x00 label0000253A: 0000253A 7000 moveq.l D0, 0x00 0000253C 1014 move.b D0, [A4] 0000253E 4A80 tst.l D0 00002540 7202 moveq.l D1, 0x02 00002542 C200 and.b D1, D0 00002544 7000 moveq.l D0, 0x00 00002546 1001 move.b D0, D1 00002548 4A80 tst.l D0 0000254A 0C40 0002 cmpi.w D0, 0x2 0000254E 6618 bne +0x1A /* 00002568 */ 00002550 7000 moveq.l D0, 0x00 00002552 1014 move.b D0, [A4] 00002554 4A80 tst.l D0 00002556 7201 moveq.l D1, 0x01 00002558 C200 and.b D1, D0 0000255A 7000 moveq.l D0, 0x00 0000255C 1001 move.b D0, D1 0000255E 4A80 tst.l D0 00002560 0C40 0001 cmpi.w D0, 0x1 00002564 6700 0096 beq +0x98 /* 000025FC */ label00002568: 00002568 0245 FFFD andi.w D5, 0xFFFD 0000256C 3C3C 0BB8 move.w D6, 0xBB8 label00002570: 00002570 7000 moveq.l D0, 0x00 00002572 1014 move.b D0, [A4] 00002574 4A80 tst.l D0 00002576 7202 moveq.l D1, 0x02 00002578 C200 and.b D1, D0 0000257A 7000 moveq.l D0, 0x00 0000257C 1001 move.b D0, D1 0000257E 4A80 tst.l D0 00002580 7202 moveq.l D1, 0x02 00002582 C245 and.w D1, D5 00002584 7400 moveq.l D2, 0x00 00002586 3401 move.w D2, D1 00002588 4A82 tst.l D2 0000258A B480 cmp.l D2, D0 0000258C 670E beq +0x10 /* 0000259C */ 0000258E 1885 move.b [A4], D5 00002590 6002 bra +0x4 /* 00002594 */ 00002592 6008 bra +0xA /* 0000259C */ label00002594: 00002594 3006 move.w D0, D6 00002596 5346 subq.w D6, 1 00002598 B646 cmp.w D3, D6 0000259A 6DD4 blt -0x2A /* 00002570 */ label0000259C: 0000259C 0885 0000 bclr.b D5, 0x0 000025A0 1885 move.b [A4], D5 000025A2 0045 0002 ori.w D5, 0x2 000025A6 3C3C 0BB8 move.w D6, 0xBB8 label000025AA: 000025AA 7000 moveq.l D0, 0x00 000025AC 1014 move.b D0, [A4] 000025AE 4A80 tst.l D0 000025B0 7202 moveq.l D1, 0x02 000025B2 C200 and.b D1, D0 000025B4 7000 moveq.l D0, 0x00 000025B6 1001 move.b D0, D1 000025B8 4A80 tst.l D0 000025BA 7202 moveq.l D1, 0x02 000025BC C245 and.w D1, D5 000025BE 7400 moveq.l D2, 0x00 000025C0 3401 move.w D2, D1 000025C2 4A82 tst.l D2 000025C4 B480 cmp.l D2, D0 000025C6 670E beq +0x10 /* 000025D6 */ 000025C8 1885 move.b [A4], D5 000025CA 6002 bra +0x4 /* 000025CE */ 000025CC 6008 bra +0xA /* 000025D6 */ label000025CE: 000025CE 3006 move.w D0, D6 000025D0 5346 subq.w D6, 1 000025D2 B646 cmp.w D3, D6 000025D4 6DD4 blt -0x2A /* 000025AA */ label000025D6: 000025D6 3E04 move.w D7, D4 000025D8 5347 subq.w D7, 1 000025DA 4A47 tst.w D7 000025DC 6D04 blt +0x6 /* 000025E2 */ label000025DE: 000025DE 51CF FFFE dbf D7, -0x4 /* 000025DE */ label000025E2: 000025E2 0045 0001 ori.w D5, 0x1 000025E6 1885 move.b [A4], D5 000025E8 6002 bra +0x4 /* 000025EC */ 000025EA 6010 bra +0x12 /* 000025FC */ label000025EC: 000025EC 302E FFF0 move.w D0, [A6 - 0x10] 000025F0 536E FFF0 subq.w [A6 - 0x10], 1 000025F4 B66E FFF0 cmp.w D3, [A6 - 0x10] 000025F8 6D00 FF40 blt -0xBE /* 0000253A */ label000025FC: 000025FC 4A6E FFF0 tst.w [A6 - 0x10] 00002600 6618 bne +0x1A /* 0000261A */ 00002602 26AE FFFC move.l [A3], [A6 - 0x4] 00002606 43EE FFFB lea.l A1, [A6 - 0x5] 0000260A 2049 movea.l A0, A1 0000260C 1010 move.b D0, [A0] 0000260E A05D syscall SwapMMUMode 00002610 1080 move.b [A0], D0 00002612 303C E08E move.w D0, 0xE08E 00002616 6000 0776 bra +0x778 /* 00002D8E */ label0000261A: 0000261A 3E04 move.w D7, D4 0000261C 5347 subq.w D7, 1 0000261E 4A47 tst.w D7 00002620 6D04 blt +0x6 /* 00002626 */ label00002622: 00002622 51CF FFFE dbf D7, -0x4 /* 00002622 */ label00002626: 00002626 0885 0000 bclr.b D5, 0x0 0000262A 1885 move.b [A4], D5 0000262C 3E04 move.w D7, D4 0000262E 5347 subq.w D7, 1 00002630 4A47 tst.w D7 00002632 6D04 blt +0x6 /* 00002638 */ label00002634: 00002634 51CF FFFE dbf D7, -0x4 /* 00002634 */ label00002638: 00002638 303C 00FE move.w D0, 0xFE 0000263C C06E 000A and.w D0, [A6 + 0xA] 00002640 3D40 FFEC move.w [A6 - 0x14], D0 00002644 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7 0000264A 7600 moveq.l D3, 0x00 label0000264C: 0000264C 0245 FFFD andi.w D5, 0xFFFD 00002650 3C3C 0BB8 move.w D6, 0xBB8 label00002654: 00002654 7000 moveq.l D0, 0x00 00002656 1014 move.b D0, [A4] 00002658 4A80 tst.l D0 0000265A 7202 moveq.l D1, 0x02 0000265C C200 and.b D1, D0 0000265E 7000 moveq.l D0, 0x00 00002660 1001 move.b D0, D1 00002662 4A80 tst.l D0 00002664 7202 moveq.l D1, 0x02 00002666 C245 and.w D1, D5 00002668 7400 moveq.l D2, 0x00 0000266A 3401 move.w D2, D1 0000266C 4A82 tst.l D2 0000266E B480 cmp.l D2, D0 00002670 670E beq +0x10 /* 00002680 */ 00002672 1885 move.b [A4], D5 00002674 6002 bra +0x4 /* 00002678 */ 00002676 6008 bra +0xA /* 00002680 */ label00002678: 00002678 3006 move.w D0, D6 0000267A 5346 subq.w D6, 1 0000267C B646 cmp.w D3, D6 0000267E 6DD4 blt -0x2A /* 00002654 */ label00002680: 00002680 302E FFEE move.w D0, [A6 - 0x12] 00002684 322E FFEC move.w D1, [A6 - 0x14] 00002688 E061 asr D1.w, D0 0000268A 0801 0000 btst.b D1, 0x0 0000268E 6706 beq +0x8 /* 00002696 */ 00002690 0045 0001 ori.w D5, 0x1 00002694 6004 bra +0x6 /* 0000269A */ label00002696: 00002696 0885 0000 bclr.b D5, 0x0 label0000269A: 0000269A 1885 move.b [A4], D5 0000269C 3E04 move.w D7, D4 0000269E 5347 subq.w D7, 1 000026A0 4A47 tst.w D7 000026A2 6D04 blt +0x6 /* 000026A8 */ label000026A4: 000026A4 51CF FFFE dbf D7, -0x4 /* 000026A4 */ label000026A8: 000026A8 0045 0002 ori.w D5, 0x2 000026AC 3C3C 0BB8 move.w D6, 0xBB8 label000026B0: 000026B0 7000 moveq.l D0, 0x00 000026B2 1014 move.b D0, [A4] 000026B4 4A80 tst.l D0 000026B6 7202 moveq.l D1, 0x02 000026B8 C200 and.b D1, D0 000026BA 7000 moveq.l D0, 0x00 000026BC 1001 move.b D0, D1 000026BE 4A80 tst.l D0 000026C0 7202 moveq.l D1, 0x02 000026C2 C245 and.w D1, D5 000026C4 7400 moveq.l D2, 0x00 000026C6 3401 move.w D2, D1 000026C8 4A82 tst.l D2 000026CA B480 cmp.l D2, D0 000026CC 670E beq +0x10 /* 000026DC */ 000026CE 1885 move.b [A4], D5 000026D0 6002 bra +0x4 /* 000026D4 */ 000026D2 6008 bra +0xA /* 000026DC */ label000026D4: 000026D4 3006 move.w D0, D6 000026D6 5346 subq.w D6, 1 000026D8 B646 cmp.w D3, D6 000026DA 6DD4 blt -0x2A /* 000026B0 */ label000026DC: 000026DC 3E2E FFE8 move.w D7, [A6 - 0x18] 000026E0 5347 subq.w D7, 1 000026E2 4A47 tst.w D7 000026E4 6D04 blt +0x6 /* 000026EA */ label000026E6: 000026E6 51CF FFFE dbf D7, -0x4 /* 000026E6 */ label000026EA: 000026EA 302E FFEE move.w D0, [A6 - 0x12] 000026EE 536E FFEE subq.w [A6 - 0x12], 1 000026F2 B66E FFEE cmp.w D3, [A6 - 0x12] 000026F6 6F00 FF54 ble -0xAA /* 0000264C */ 000026FA 0245 FFFD andi.w D5, 0xFFFD 000026FE 3C3C 0BB8 move.w D6, 0xBB8 00002702 7600 moveq.l D3, 0x00 label00002704: 00002704 7000 moveq.l D0, 0x00 00002706 1014 move.b D0, [A4] 00002708 4A80 tst.l D0 0000270A 7202 moveq.l D1, 0x02 0000270C C200 and.b D1, D0 0000270E 7000 moveq.l D0, 0x00 00002710 1001 move.b D0, D1 00002712 4A80 tst.l D0 00002714 7202 moveq.l D1, 0x02 00002716 C245 and.w D1, D5 00002718 7400 moveq.l D2, 0x00 0000271A 3401 move.w D2, D1 0000271C 4A82 tst.l D2 0000271E B480 cmp.l D2, D0 00002720 670E beq +0x10 /* 00002730 */ 00002722 1885 move.b [A4], D5 00002724 6002 bra +0x4 /* 00002728 */ 00002726 6008 bra +0xA /* 00002730 */ label00002728: 00002728 3006 move.w D0, D6 0000272A 5346 subq.w D6, 1 0000272C B646 cmp.w D3, D6 0000272E 6DD4 blt -0x2A /* 00002704 */ label00002730: 00002730 0045 0001 ori.w D5, 0x1 00002734 1885 move.b [A4], D5 00002736 3D7C 0BB8 FFEA move.w [A6 - 0x16], 0xBB8 0000273C 7600 moveq.l D3, 0x00 label0000273E: 0000273E 3E04 move.w D7, D4 00002740 5347 subq.w D7, 1 00002742 4A47 tst.w D7 00002744 6D04 blt +0x6 /* 0000274A */ label00002746: 00002746 51CF FFFE dbf D7, -0x4 /* 00002746 */ label0000274A: 0000274A 7000 moveq.l D0, 0x00 0000274C 1014 move.b D0, [A4] 0000274E 4A80 tst.l D0 00002750 7201 moveq.l D1, 0x01 00002752 C200 and.b D1, D0 00002754 7000 moveq.l D0, 0x00 00002756 1001 move.b D0, D1 00002758 4A80 tst.l D0 0000275A 670E beq +0x10 /* 0000276A */ 0000275C 302E FFEA move.w D0, [A6 - 0x16] 00002760 536E FFEA subq.w [A6 - 0x16], 1 00002764 B66E FFEA cmp.w D3, [A6 - 0x16] 00002768 6DD4 blt -0x2A /* 0000273E */ label0000276A: 0000276A 4A6E FFEA tst.w [A6 - 0x16] 0000276E 664E bne +0x50 /* 000027BE */ 00002770 0045 0002 ori.w D5, 0x2 00002774 3C3C 0BB8 move.w D6, 0xBB8 00002778 7600 moveq.l D3, 0x00 label0000277A: 0000277A 7000 moveq.l D0, 0x00 0000277C 1014 move.b D0, [A4] 0000277E 4A80 tst.l D0 00002780 7202 moveq.l D1, 0x02 00002782 C200 and.b D1, D0 00002784 7000 moveq.l D0, 0x00 00002786 1001 move.b D0, D1 00002788 4A80 tst.l D0 0000278A 7202 moveq.l D1, 0x02 0000278C C245 and.w D1, D5 0000278E 7400 moveq.l D2, 0x00 00002790 3401 move.w D2, D1 00002792 4A82 tst.l D2 00002794 B480 cmp.l D2, D0 00002796 670E beq +0x10 /* 000027A6 */ 00002798 1885 move.b [A4], D5 0000279A 6002 bra +0x4 /* 0000279E */ 0000279C 6008 bra +0xA /* 000027A6 */ label0000279E: 0000279E 3006 move.w D0, D6 000027A0 5346 subq.w D6, 1 000027A2 B646 cmp.w D3, D6 000027A4 6DD4 blt -0x2A /* 0000277A */ label000027A6: 000027A6 26AE FFFC move.l [A3], [A6 - 0x4] 000027AA 43EE FFFB lea.l A1, [A6 - 0x5] 000027AE 2049 movea.l A0, A1 000027B0 1010 move.b D0, [A0] 000027B2 A05D syscall SwapMMUMode 000027B4 1080 move.b [A0], D0 000027B6 303C E08E move.w D0, 0xE08E 000027BA 6000 05D2 bra +0x5D4 /* 00002D8E */ label000027BE: 000027BE 0045 0002 ori.w D5, 0x2 000027C2 3C3C 0BB8 move.w D6, 0xBB8 000027C6 7600 moveq.l D3, 0x00 label000027C8: 000027C8 7000 moveq.l D0, 0x00 000027CA 1014 move.b D0, [A4] 000027CC 4A80 tst.l D0 000027CE 7202 moveq.l D1, 0x02 000027D0 C200 and.b D1, D0 000027D2 7000 moveq.l D0, 0x00 000027D4 1001 move.b D0, D1 000027D6 4A80 tst.l D0 000027D8 7202 moveq.l D1, 0x02 000027DA C245 and.w D1, D5 000027DC 7400 moveq.l D2, 0x00 000027DE 3401 move.w D2, D1 000027E0 4A82 tst.l D2 000027E2 B480 cmp.l D2, D0 000027E4 670E beq +0x10 /* 000027F4 */ 000027E6 1885 move.b [A4], D5 000027E8 6002 bra +0x4 /* 000027EC */ 000027EA 6008 bra +0xA /* 000027F4 */ label000027EC: 000027EC 3006 move.w D0, D6 000027EE 5346 subq.w D6, 1 000027F0 B646 cmp.w D3, D6 000027F2 6DD4 blt -0x2A /* 000027C8 */ label000027F4: 000027F4 3E2E FFE8 move.w D7, [A6 - 0x18] 000027F8 5347 subq.w D7, 1 000027FA 4A47 tst.w D7 000027FC 6D04 blt +0x6 /* 00002802 */ label000027FE: 000027FE 51CF FFFE dbf D7, -0x4 /* 000027FE */ label00002802: 00002802 3D6E 000E FFEC move.w [A6 - 0x14], [A6 + 0xE] 00002808 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7 0000280E 7600 moveq.l D3, 0x00 label00002810: 00002810 0245 FFFD andi.w D5, 0xFFFD 00002814 3C3C 0BB8 move.w D6, 0xBB8 label00002818: 00002818 7000 moveq.l D0, 0x00 0000281A 1014 move.b D0, [A4] 0000281C 4A80 tst.l D0 0000281E 7202 moveq.l D1, 0x02 00002820 C200 and.b D1, D0 00002822 7000 moveq.l D0, 0x00 00002824 1001 move.b D0, D1 00002826 4A80 tst.l D0 00002828 7202 moveq.l D1, 0x02 0000282A C245 and.w D1, D5 0000282C 7400 moveq.l D2, 0x00 0000282E 3401 move.w D2, D1 00002830 4A82 tst.l D2 00002832 B480 cmp.l D2, D0 00002834 670E beq +0x10 /* 00002844 */ 00002836 1885 move.b [A4], D5 00002838 6002 bra +0x4 /* 0000283C */ 0000283A 6008 bra +0xA /* 00002844 */ label0000283C: 0000283C 3006 move.w D0, D6 0000283E 5346 subq.w D6, 1 00002840 B646 cmp.w D3, D6 00002842 6DD4 blt -0x2A /* 00002818 */ label00002844: 00002844 302E FFEE move.w D0, [A6 - 0x12] 00002848 322E FFEC move.w D1, [A6 - 0x14] 0000284C E061 asr D1.w, D0 0000284E 0801 0000 btst.b D1, 0x0 00002852 6706 beq +0x8 /* 0000285A */ 00002854 0045 0001 ori.w D5, 0x1 00002858 6004 bra +0x6 /* 0000285E */ label0000285A: 0000285A 0885 0000 bclr.b D5, 0x0 label0000285E: 0000285E 1885 move.b [A4], D5 00002860 3E04 move.w D7, D4 00002862 5347 subq.w D7, 1 00002864 4A47 tst.w D7 00002866 6D04 blt +0x6 /* 0000286C */ label00002868: 00002868 51CF FFFE dbf D7, -0x4 /* 00002868 */ label0000286C: 0000286C 0045 0002 ori.w D5, 0x2 00002870 3C3C 0BB8 move.w D6, 0xBB8 label00002874: 00002874 7000 moveq.l D0, 0x00 00002876 1014 move.b D0, [A4] 00002878 4A80 tst.l D0 0000287A 7202 moveq.l D1, 0x02 0000287C C200 and.b D1, D0 0000287E 7000 moveq.l D0, 0x00 00002880 1001 move.b D0, D1 00002882 4A80 tst.l D0 00002884 7202 moveq.l D1, 0x02 00002886 C245 and.w D1, D5 00002888 7400 moveq.l D2, 0x00 0000288A 3401 move.w D2, D1 0000288C 4A82 tst.l D2 0000288E B480 cmp.l D2, D0 00002890 670E beq +0x10 /* 000028A0 */ 00002892 1885 move.b [A4], D5 00002894 6002 bra +0x4 /* 00002898 */ 00002896 6008 bra +0xA /* 000028A0 */ label00002898: 00002898 3006 move.w D0, D6 0000289A 5346 subq.w D6, 1 0000289C B646 cmp.w D3, D6 0000289E 6DD4 blt -0x2A /* 00002874 */ label000028A0: 000028A0 3E2E FFE8 move.w D7, [A6 - 0x18] 000028A4 5347 subq.w D7, 1 000028A6 4A47 tst.w D7 000028A8 6D04 blt +0x6 /* 000028AE */ label000028AA: 000028AA 51CF FFFE dbf D7, -0x4 /* 000028AA */ label000028AE: 000028AE 302E FFEE move.w D0, [A6 - 0x12] 000028B2 536E FFEE subq.w [A6 - 0x12], 1 000028B6 B66E FFEE cmp.w D3, [A6 - 0x12] 000028BA 6F00 FF54 ble -0xAA /* 00002810 */ 000028BE 0245 FFFD andi.w D5, 0xFFFD 000028C2 3C3C 0BB8 move.w D6, 0xBB8 000028C6 7600 moveq.l D3, 0x00 label000028C8: 000028C8 7000 moveq.l D0, 0x00 000028CA 1014 move.b D0, [A4] 000028CC 4A80 tst.l D0 000028CE 7202 moveq.l D1, 0x02 000028D0 C200 and.b D1, D0 000028D2 7000 moveq.l D0, 0x00 000028D4 1001 move.b D0, D1 000028D6 4A80 tst.l D0 000028D8 7202 moveq.l D1, 0x02 000028DA C245 and.w D1, D5 000028DC 7400 moveq.l D2, 0x00 000028DE 3401 move.w D2, D1 000028E0 4A82 tst.l D2 000028E2 B480 cmp.l D2, D0 000028E4 670E beq +0x10 /* 000028F4 */ 000028E6 1885 move.b [A4], D5 000028E8 6002 bra +0x4 /* 000028EC */ 000028EA 6008 bra +0xA /* 000028F4 */ label000028EC: 000028EC 3006 move.w D0, D6 000028EE 5346 subq.w D6, 1 000028F0 B646 cmp.w D3, D6 000028F2 6DD4 blt -0x2A /* 000028C8 */ label000028F4: 000028F4 0045 0001 ori.w D5, 0x1 000028F8 1885 move.b [A4], D5 000028FA 3D7C 0BB8 FFEA move.w [A6 - 0x16], 0xBB8 00002900 7600 moveq.l D3, 0x00 label00002902: 00002902 3E04 move.w D7, D4 00002904 5347 subq.w D7, 1 00002906 4A47 tst.w D7 00002908 6D04 blt +0x6 /* 0000290E */ label0000290A: 0000290A 51CF FFFE dbf D7, -0x4 /* 0000290A */ label0000290E: 0000290E 7000 moveq.l D0, 0x00 00002910 1014 move.b D0, [A4] 00002912 4A80 tst.l D0 00002914 7201 moveq.l D1, 0x01 00002916 C200 and.b D1, D0 00002918 7000 moveq.l D0, 0x00 0000291A 1001 move.b D0, D1 0000291C 4A80 tst.l D0 0000291E 670E beq +0x10 /* 0000292E */ 00002920 302E FFEA move.w D0, [A6 - 0x16] 00002924 536E FFEA subq.w [A6 - 0x16], 1 00002928 B66E FFEA cmp.w D3, [A6 - 0x16] 0000292C 6DD4 blt -0x2A /* 00002902 */ label0000292E: 0000292E 4A6E FFEA tst.w [A6 - 0x16] 00002932 664E bne +0x50 /* 00002982 */ 00002934 0045 0002 ori.w D5, 0x2 00002938 3C3C 0BB8 move.w D6, 0xBB8 0000293C 7600 moveq.l D3, 0x00 label0000293E: 0000293E 7000 moveq.l D0, 0x00 00002940 1014 move.b D0, [A4] 00002942 4A80 tst.l D0 00002944 7202 moveq.l D1, 0x02 00002946 C200 and.b D1, D0 00002948 7000 moveq.l D0, 0x00 0000294A 1001 move.b D0, D1 0000294C 4A80 tst.l D0 0000294E 7202 moveq.l D1, 0x02 00002950 C245 and.w D1, D5 00002952 7400 moveq.l D2, 0x00 00002954 3401 move.w D2, D1 00002956 4A82 tst.l D2 00002958 B480 cmp.l D2, D0 0000295A 670E beq +0x10 /* 0000296A */ 0000295C 1885 move.b [A4], D5 0000295E 6002 bra +0x4 /* 00002962 */ 00002960 6008 bra +0xA /* 0000296A */ label00002962: 00002962 3006 move.w D0, D6 00002964 5346 subq.w D6, 1 00002966 B646 cmp.w D3, D6 00002968 6DD4 blt -0x2A /* 0000293E */ label0000296A: 0000296A 26AE FFFC move.l [A3], [A6 - 0x4] 0000296E 43EE FFFB lea.l A1, [A6 - 0x5] 00002972 2049 movea.l A0, A1 00002974 1010 move.b D0, [A0] 00002976 A05D syscall SwapMMUMode 00002978 1080 move.b [A0], D0 0000297A 303C E08E move.w D0, 0xE08E 0000297E 6000 040E bra +0x410 /* 00002D8E */ label00002982: 00002982 0045 0002 ori.w D5, 0x2 00002986 3C3C 0BB8 move.w D6, 0xBB8 0000298A 7600 moveq.l D3, 0x00 label0000298C: 0000298C 7000 moveq.l D0, 0x00 0000298E 1014 move.b D0, [A4] 00002990 4A80 tst.l D0 00002992 7202 moveq.l D1, 0x02 00002994 C200 and.b D1, D0 00002996 7000 moveq.l D0, 0x00 00002998 1001 move.b D0, D1 0000299A 4A80 tst.l D0 0000299C 7202 moveq.l D1, 0x02 0000299E C245 and.w D1, D5 000029A0 7400 moveq.l D2, 0x00 000029A2 3401 move.w D2, D1 000029A4 4A82 tst.l D2 000029A6 B480 cmp.l D2, D0 000029A8 670E beq +0x10 /* 000029B8 */ 000029AA 1885 move.b [A4], D5 000029AC 6002 bra +0x4 /* 000029B0 */ 000029AE 6008 bra +0xA /* 000029B8 */ label000029B0: 000029B0 3006 move.w D0, D6 000029B2 5346 subq.w D6, 1 000029B4 B646 cmp.w D3, D6 000029B6 6DD4 blt -0x2A /* 0000298C */ label000029B8: 000029B8 3E2E FFE8 move.w D7, [A6 - 0x18] 000029BC 5347 subq.w D7, 1 000029BE 4A47 tst.w D7 000029C0 6D04 blt +0x6 /* 000029C6 */ label000029C2: 000029C2 51CF FFFE dbf D7, -0x4 /* 000029C2 */ label000029C6: 000029C6 0245 FFFD andi.w D5, 0xFFFD 000029CA 3C3C 0BB8 move.w D6, 0xBB8 000029CE 7600 moveq.l D3, 0x00 label000029D0: 000029D0 7000 moveq.l D0, 0x00 000029D2 1014 move.b D0, [A4] 000029D4 4A80 tst.l D0 000029D6 7202 moveq.l D1, 0x02 000029D8 C200 and.b D1, D0 000029DA 7000 moveq.l D0, 0x00 000029DC 1001 move.b D0, D1 000029DE 4A80 tst.l D0 000029E0 7202 moveq.l D1, 0x02 000029E2 C245 and.w D1, D5 000029E4 7400 moveq.l D2, 0x00 000029E6 3401 move.w D2, D1 000029E8 4A82 tst.l D2 000029EA B480 cmp.l D2, D0 000029EC 670E beq +0x10 /* 000029FC */ 000029EE 1885 move.b [A4], D5 000029F0 6002 bra +0x4 /* 000029F4 */ 000029F2 6008 bra +0xA /* 000029FC */ label000029F4: 000029F4 3006 move.w D0, D6 000029F6 5346 subq.w D6, 1 000029F8 B646 cmp.w D3, D6 000029FA 6DD4 blt -0x2A /* 000029D0 */ label000029FC: 000029FC 3E04 move.w D7, D4 000029FE 5347 subq.w D7, 1 00002A00 4A47 tst.w D7 00002A02 6D04 blt +0x6 /* 00002A08 */ label00002A04: 00002A04 51CF FFFE dbf D7, -0x4 /* 00002A04 */ label00002A08: 00002A08 0045 0002 ori.w D5, 0x2 00002A0C 3C3C 0BB8 move.w D6, 0xBB8 00002A10 7600 moveq.l D3, 0x00 label00002A12: 00002A12 7000 moveq.l D0, 0x00 00002A14 1014 move.b D0, [A4] 00002A16 4A80 tst.l D0 00002A18 7202 moveq.l D1, 0x02 00002A1A C200 and.b D1, D0 00002A1C 7000 moveq.l D0, 0x00 00002A1E 1001 move.b D0, D1 00002A20 4A80 tst.l D0 00002A22 7202 moveq.l D1, 0x02 00002A24 C245 and.w D1, D5 00002A26 7400 moveq.l D2, 0x00 00002A28 3401 move.w D2, D1 00002A2A 4A82 tst.l D2 00002A2C B480 cmp.l D2, D0 00002A2E 670E beq +0x10 /* 00002A3E */ 00002A30 1885 move.b [A4], D5 00002A32 6002 bra +0x4 /* 00002A36 */ 00002A34 6008 bra +0xA /* 00002A3E */ label00002A36: 00002A36 3006 move.w D0, D6 00002A38 5346 subq.w D6, 1 00002A3A B646 cmp.w D3, D6 00002A3C 6DD4 blt -0x2A /* 00002A12 */ label00002A3E: 00002A3E 3E04 move.w D7, D4 00002A40 5347 subq.w D7, 1 00002A42 4A47 tst.w D7 00002A44 6D04 blt +0x6 /* 00002A4A */ label00002A46: 00002A46 51CF FFFE dbf D7, -0x4 /* 00002A46 */ label00002A4A: 00002A4A 0885 0000 bclr.b D5, 0x0 00002A4E 1885 move.b [A4], D5 00002A50 3E04 move.w D7, D4 00002A52 5347 subq.w D7, 1 00002A54 4A47 tst.w D7 00002A56 6D04 blt +0x6 /* 00002A5C */ label00002A58: 00002A58 51CF FFFE dbf D7, -0x4 /* 00002A58 */ label00002A5C: 00002A5C 303C 00FE move.w D0, 0xFE 00002A60 C06E 000A and.w D0, [A6 + 0xA] 00002A64 3D40 FFEC move.w [A6 - 0x14], D0 00002A68 526E FFEC addq.w [A6 - 0x14], 1 00002A6C 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7 00002A72 7600 moveq.l D3, 0x00 label00002A74: 00002A74 0245 FFFD andi.w D5, 0xFFFD 00002A78 3C3C 0BB8 move.w D6, 0xBB8 label00002A7C: 00002A7C 7000 moveq.l D0, 0x00 00002A7E 1014 move.b D0, [A4] 00002A80 4A80 tst.l D0 00002A82 7202 moveq.l D1, 0x02 00002A84 C200 and.b D1, D0 00002A86 7000 moveq.l D0, 0x00 00002A88 1001 move.b D0, D1 00002A8A 4A80 tst.l D0 00002A8C 7202 moveq.l D1, 0x02 00002A8E C245 and.w D1, D5 00002A90 7400 moveq.l D2, 0x00 00002A92 3401 move.w D2, D1 00002A94 4A82 tst.l D2 00002A96 B480 cmp.l D2, D0 00002A98 670E beq +0x10 /* 00002AA8 */ 00002A9A 1885 move.b [A4], D5 00002A9C 6002 bra +0x4 /* 00002AA0 */ 00002A9E 6008 bra +0xA /* 00002AA8 */ label00002AA0: 00002AA0 3006 move.w D0, D6 00002AA2 5346 subq.w D6, 1 00002AA4 B646 cmp.w D3, D6 00002AA6 6DD4 blt -0x2A /* 00002A7C */ label00002AA8: 00002AA8 302E FFEE move.w D0, [A6 - 0x12] 00002AAC 322E FFEC move.w D1, [A6 - 0x14] 00002AB0 E061 asr D1.w, D0 00002AB2 0801 0000 btst.b D1, 0x0 00002AB6 6706 beq +0x8 /* 00002ABE */ 00002AB8 0045 0001 ori.w D5, 0x1 00002ABC 6004 bra +0x6 /* 00002AC2 */ label00002ABE: 00002ABE 0885 0000 bclr.b D5, 0x0 label00002AC2: 00002AC2 1885 move.b [A4], D5 00002AC4 3E04 move.w D7, D4 00002AC6 5347 subq.w D7, 1 00002AC8 4A47 tst.w D7 00002ACA 6D04 blt +0x6 /* 00002AD0 */ label00002ACC: 00002ACC 51CF FFFE dbf D7, -0x4 /* 00002ACC */ label00002AD0: 00002AD0 0045 0002 ori.w D5, 0x2 00002AD4 3C3C 0BB8 move.w D6, 0xBB8 label00002AD8: 00002AD8 7000 moveq.l D0, 0x00 00002ADA 1014 move.b D0, [A4] 00002ADC 4A80 tst.l D0 00002ADE 7202 moveq.l D1, 0x02 00002AE0 C200 and.b D1, D0 00002AE2 7000 moveq.l D0, 0x00 00002AE4 1001 move.b D0, D1 00002AE6 4A80 tst.l D0 00002AE8 7202 moveq.l D1, 0x02 00002AEA C245 and.w D1, D5 00002AEC 7400 moveq.l D2, 0x00 00002AEE 3401 move.w D2, D1 00002AF0 4A82 tst.l D2 00002AF2 B480 cmp.l D2, D0 00002AF4 670E beq +0x10 /* 00002B04 */ 00002AF6 1885 move.b [A4], D5 00002AF8 6002 bra +0x4 /* 00002AFC */ 00002AFA 6008 bra +0xA /* 00002B04 */ label00002AFC: 00002AFC 3006 move.w D0, D6 00002AFE 5346 subq.w D6, 1 00002B00 B646 cmp.w D3, D6 00002B02 6DD4 blt -0x2A /* 00002AD8 */ label00002B04: 00002B04 3E2E FFE8 move.w D7, [A6 - 0x18] 00002B08 5347 subq.w D7, 1 00002B0A 4A47 tst.w D7 00002B0C 6D04 blt +0x6 /* 00002B12 */ label00002B0E: 00002B0E 51CF FFFE dbf D7, -0x4 /* 00002B0E */ label00002B12: 00002B12 302E FFEE move.w D0, [A6 - 0x12] 00002B16 536E FFEE subq.w [A6 - 0x12], 1 00002B1A B66E FFEE cmp.w D3, [A6 - 0x12] 00002B1E 6F00 FF54 ble -0xAA /* 00002A74 */ 00002B22 0245 FFFD andi.w D5, 0xFFFD 00002B26 3C3C 0BB8 move.w D6, 0xBB8 00002B2A 7600 moveq.l D3, 0x00 label00002B2C: 00002B2C 7000 moveq.l D0, 0x00 00002B2E 1014 move.b D0, [A4] 00002B30 4A80 tst.l D0 00002B32 7202 moveq.l D1, 0x02 00002B34 C200 and.b D1, D0 00002B36 7000 moveq.l D0, 0x00 00002B38 1001 move.b D0, D1 00002B3A 4A80 tst.l D0 00002B3C 7202 moveq.l D1, 0x02 00002B3E C245 and.w D1, D5 00002B40 7400 moveq.l D2, 0x00 00002B42 3401 move.w D2, D1 00002B44 4A82 tst.l D2 00002B46 B480 cmp.l D2, D0 00002B48 670E beq +0x10 /* 00002B58 */ 00002B4A 1885 move.b [A4], D5 00002B4C 6002 bra +0x4 /* 00002B50 */ 00002B4E 6008 bra +0xA /* 00002B58 */ label00002B50: 00002B50 3006 move.w D0, D6 00002B52 5346 subq.w D6, 1 00002B54 B646 cmp.w D3, D6 00002B56 6DD4 blt -0x2A /* 00002B2C */ label00002B58: 00002B58 0045 0001 ori.w D5, 0x1 00002B5C 1885 move.b [A4], D5 00002B5E 3D7C 0BB8 FFEA move.w [A6 - 0x16], 0xBB8 00002B64 7600 moveq.l D3, 0x00 label00002B66: 00002B66 3E04 move.w D7, D4 00002B68 5347 subq.w D7, 1 00002B6A 4A47 tst.w D7 00002B6C 6D04 blt +0x6 /* 00002B72 */ label00002B6E: 00002B6E 51CF FFFE dbf D7, -0x4 /* 00002B6E */ label00002B72: 00002B72 7000 moveq.l D0, 0x00 00002B74 1014 move.b D0, [A4] 00002B76 4A80 tst.l D0 00002B78 7201 moveq.l D1, 0x01 00002B7A C200 and.b D1, D0 00002B7C 7000 moveq.l D0, 0x00 00002B7E 1001 move.b D0, D1 00002B80 4A80 tst.l D0 00002B82 670E beq +0x10 /* 00002B92 */ 00002B84 302E FFEA move.w D0, [A6 - 0x16] 00002B88 536E FFEA subq.w [A6 - 0x16], 1 00002B8C B66E FFEA cmp.w D3, [A6 - 0x16] 00002B90 6DD4 blt -0x2A /* 00002B66 */ label00002B92: 00002B92 4A6E FFEA tst.w [A6 - 0x16] 00002B96 664E bne +0x50 /* 00002BE6 */ 00002B98 0045 0002 ori.w D5, 0x2 00002B9C 3C3C 0BB8 move.w D6, 0xBB8 00002BA0 7600 moveq.l D3, 0x00 label00002BA2: 00002BA2 7000 moveq.l D0, 0x00 00002BA4 1014 move.b D0, [A4] 00002BA6 4A80 tst.l D0 00002BA8 7202 moveq.l D1, 0x02 00002BAA C200 and.b D1, D0 00002BAC 7000 moveq.l D0, 0x00 00002BAE 1001 move.b D0, D1 00002BB0 4A80 tst.l D0 00002BB2 7202 moveq.l D1, 0x02 00002BB4 C245 and.w D1, D5 00002BB6 7400 moveq.l D2, 0x00 00002BB8 3401 move.w D2, D1 00002BBA 4A82 tst.l D2 00002BBC B480 cmp.l D2, D0 00002BBE 670E beq +0x10 /* 00002BCE */ 00002BC0 1885 move.b [A4], D5 00002BC2 6002 bra +0x4 /* 00002BC6 */ 00002BC4 6008 bra +0xA /* 00002BCE */ label00002BC6: 00002BC6 3006 move.w D0, D6 00002BC8 5346 subq.w D6, 1 00002BCA B646 cmp.w D3, D6 00002BCC 6DD4 blt -0x2A /* 00002BA2 */ label00002BCE: 00002BCE 26AE FFFC move.l [A3], [A6 - 0x4] 00002BD2 43EE FFFB lea.l A1, [A6 - 0x5] 00002BD6 2049 movea.l A0, A1 00002BD8 1010 move.b D0, [A0] 00002BDA A05D syscall SwapMMUMode 00002BDC 1080 move.b [A0], D0 00002BDE 303C E08E move.w D0, 0xE08E 00002BE2 6000 01AA bra +0x1AC /* 00002D8E */ label00002BE6: 00002BE6 0045 0002 ori.w D5, 0x2 00002BEA 3C3C 0BB8 move.w D6, 0xBB8 00002BEE 7600 moveq.l D3, 0x00 label00002BF0: 00002BF0 7000 moveq.l D0, 0x00 00002BF2 1014 move.b D0, [A4] 00002BF4 4A80 tst.l D0 00002BF6 7202 moveq.l D1, 0x02 00002BF8 C200 and.b D1, D0 00002BFA 7000 moveq.l D0, 0x00 00002BFC 1001 move.b D0, D1 00002BFE 4A80 tst.l D0 00002C00 7202 moveq.l D1, 0x02 00002C02 C245 and.w D1, D5 00002C04 7400 moveq.l D2, 0x00 00002C06 3401 move.w D2, D1 00002C08 4A82 tst.l D2 00002C0A B480 cmp.l D2, D0 00002C0C 670E beq +0x10 /* 00002C1C */ 00002C0E 1885 move.b [A4], D5 00002C10 6002 bra +0x4 /* 00002C14 */ 00002C12 6008 bra +0xA /* 00002C1C */ label00002C14: 00002C14 3006 move.w D0, D6 00002C16 5346 subq.w D6, 1 00002C18 B646 cmp.w D3, D6 00002C1A 6DD4 blt -0x2A /* 00002BF0 */ label00002C1C: 00002C1C 3E2E FFE8 move.w D7, [A6 - 0x18] 00002C20 5347 subq.w D7, 1 00002C22 4A47 tst.w D7 00002C24 6D04 blt +0x6 /* 00002C2A */ label00002C26: 00002C26 51CF FFFE dbf D7, -0x4 /* 00002C26 */ label00002C2A: 00002C2A 426E FFEC clr.w [A6 - 0x14] 00002C2E 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7 00002C34 7600 moveq.l D3, 0x00 label00002C36: 00002C36 0245 FFFD andi.w D5, 0xFFFD 00002C3A 3C3C 0BB8 move.w D6, 0xBB8 label00002C3E: 00002C3E 7000 moveq.l D0, 0x00 00002C40 1014 move.b D0, [A4] 00002C42 4A80 tst.l D0 00002C44 7202 moveq.l D1, 0x02 00002C46 C200 and.b D1, D0 00002C48 7000 moveq.l D0, 0x00 00002C4A 1001 move.b D0, D1 00002C4C 4A80 tst.l D0 00002C4E 7202 moveq.l D1, 0x02 00002C50 C245 and.w D1, D5 00002C52 7400 moveq.l D2, 0x00 00002C54 3401 move.w D2, D1 00002C56 4A82 tst.l D2 00002C58 B480 cmp.l D2, D0 00002C5A 670E beq +0x10 /* 00002C6A */ 00002C5C 1885 move.b [A4], D5 00002C5E 6002 bra +0x4 /* 00002C62 */ 00002C60 6008 bra +0xA /* 00002C6A */ label00002C62: 00002C62 3006 move.w D0, D6 00002C64 5346 subq.w D6, 1 00002C66 B646 cmp.w D3, D6 00002C68 6DD4 blt -0x2A /* 00002C3E */ label00002C6A: 00002C6A 3E04 move.w D7, D4 00002C6C 5347 subq.w D7, 1 00002C6E 4A47 tst.w D7 00002C70 6D04 blt +0x6 /* 00002C76 */ label00002C72: 00002C72 51CF FFFE dbf D7, -0x4 /* 00002C72 */ label00002C76: 00002C76 0045 0002 ori.w D5, 0x2 00002C7A 3C3C 0BB8 move.w D6, 0xBB8 label00002C7E: 00002C7E 7000 moveq.l D0, 0x00 00002C80 1014 move.b D0, [A4] 00002C82 4A80 tst.l D0 00002C84 7202 moveq.l D1, 0x02 00002C86 C200 and.b D1, D0 00002C88 7000 moveq.l D0, 0x00 00002C8A 1001 move.b D0, D1 00002C8C 4A80 tst.l D0 00002C8E 7202 moveq.l D1, 0x02 00002C90 C245 and.w D1, D5 00002C92 7400 moveq.l D2, 0x00 00002C94 3401 move.w D2, D1 00002C96 4A82 tst.l D2 00002C98 B480 cmp.l D2, D0 00002C9A 670E beq +0x10 /* 00002CAA */ 00002C9C 1885 move.b [A4], D5 00002C9E 6002 bra +0x4 /* 00002CA2 */ 00002CA0 6008 bra +0xA /* 00002CAA */ label00002CA2: 00002CA2 3006 move.w D0, D6 00002CA4 5346 subq.w D6, 1 00002CA6 B646 cmp.w D3, D6 00002CA8 6DD4 blt -0x2A /* 00002C7E */ label00002CAA: 00002CAA 3E2E FFE8 move.w D7, [A6 - 0x18] 00002CAE 5347 subq.w D7, 1 00002CB0 4A47 tst.w D7 00002CB2 6D04 blt +0x6 /* 00002CB8 */ label00002CB4: 00002CB4 51CF FFFE dbf D7, -0x4 /* 00002CB4 */ label00002CB8: 00002CB8 7000 moveq.l D0, 0x00 00002CBA 1014 move.b D0, [A4] 00002CBC 4A80 tst.l D0 00002CBE 7201 moveq.l D1, 0x01 00002CC0 C200 and.b D1, D0 00002CC2 6704 beq +0x6 /* 00002CC8 */ 00002CC4 7001 moveq.l D0, 0x01 00002CC6 6002 bra +0x4 /* 00002CCA */ label00002CC8: 00002CC8 7000 moveq.l D0, 0x00 label00002CCA: 00002CCA 322E FFEE move.w D1, [A6 - 0x12] 00002CCE E3A8 lsl D0, D1 00002CD0 816E FFEC or.w [A6 - 0x14], D0 00002CD4 302E FFEE move.w D0, [A6 - 0x12] 00002CD8 536E FFEE subq.w [A6 - 0x12], 1 00002CDC B66E FFEE cmp.w D3, [A6 - 0x12] 00002CE0 6F00 FF54 ble -0xAA /* 00002C36 */ 00002CE4 206E FFF2 movea.l A0, [A6 - 0xE] 00002CE8 30AE FFEC move.w [A0], [A6 - 0x14] 00002CEC 0245 FFFD andi.w D5, 0xFFFD 00002CF0 3C3C 0BB8 move.w D6, 0xBB8 00002CF4 7600 moveq.l D3, 0x00 label00002CF6: 00002CF6 7000 moveq.l D0, 0x00 00002CF8 1014 move.b D0, [A4] 00002CFA 4A80 tst.l D0 00002CFC 7202 moveq.l D1, 0x02 00002CFE C200 and.b D1, D0 00002D00 7000 moveq.l D0, 0x00 00002D02 1001 move.b D0, D1 00002D04 4A80 tst.l D0 00002D06 7202 moveq.l D1, 0x02 00002D08 C245 and.w D1, D5 00002D0A 7400 moveq.l D2, 0x00 00002D0C 3401 move.w D2, D1 00002D0E 4A82 tst.l D2 00002D10 B480 cmp.l D2, D0 00002D12 670E beq +0x10 /* 00002D22 */ 00002D14 1885 move.b [A4], D5 00002D16 6002 bra +0x4 /* 00002D1A */ 00002D18 6008 bra +0xA /* 00002D22 */ label00002D1A: 00002D1A 3006 move.w D0, D6 00002D1C 5346 subq.w D6, 1 00002D1E B646 cmp.w D3, D6 00002D20 6DD4 blt -0x2A /* 00002CF6 */ label00002D22: 00002D22 0885 0000 bclr.b D5, 0x0 00002D26 1885 move.b [A4], D5 00002D28 3E04 move.w D7, D4 00002D2A 5347 subq.w D7, 1 00002D2C 4A47 tst.w D7 00002D2E 6D04 blt +0x6 /* 00002D34 */ label00002D30: 00002D30 51CF FFFE dbf D7, -0x4 /* 00002D30 */ label00002D34: 00002D34 0045 0002 ori.w D5, 0x2 00002D38 3C3C 0BB8 move.w D6, 0xBB8 00002D3C 7600 moveq.l D3, 0x00 label00002D3E: 00002D3E 7000 moveq.l D0, 0x00 00002D40 1014 move.b D0, [A4] 00002D42 4A80 tst.l D0 00002D44 7202 moveq.l D1, 0x02 00002D46 C200 and.b D1, D0 00002D48 7000 moveq.l D0, 0x00 00002D4A 1001 move.b D0, D1 00002D4C 4A80 tst.l D0 00002D4E 7202 moveq.l D1, 0x02 00002D50 C245 and.w D1, D5 00002D52 7400 moveq.l D2, 0x00 00002D54 3401 move.w D2, D1 00002D56 4A82 tst.l D2 00002D58 B480 cmp.l D2, D0 00002D5A 670E beq +0x10 /* 00002D6A */ 00002D5C 1885 move.b [A4], D5 00002D5E 6002 bra +0x4 /* 00002D62 */ 00002D60 6008 bra +0xA /* 00002D6A */ label00002D62: 00002D62 3006 move.w D0, D6 00002D64 5346 subq.w D6, 1 00002D66 B646 cmp.w D3, D6 00002D68 6DD4 blt -0x2A /* 00002D3E */ label00002D6A: 00002D6A 3E04 move.w D7, D4 00002D6C 5347 subq.w D7, 1 00002D6E 4A47 tst.w D7 00002D70 6D04 blt +0x6 /* 00002D76 */ label00002D72: 00002D72 51CF FFFE dbf D7, -0x4 /* 00002D72 */ label00002D76: 00002D76 0045 0001 ori.w D5, 0x1 00002D7A 1885 move.b [A4], D5 00002D7C 26AE FFFC move.l [A3], [A6 - 0x4] 00002D80 43EE FFFB lea.l A1, [A6 - 0x5] 00002D84 2049 movea.l A0, A1 00002D86 1010 move.b D0, [A0] 00002D88 A05D syscall SwapMMUMode 00002D8A 1080 move.b [A0], D0 00002D8C 7000 moveq.l D0, 0x00 label00002D8E: 00002D8E 4CEE 18F8 FFCC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34] 00002D94 4E5E unlink A6 00002D96 4E75 rts 00002D98 4E56 FF88 link A6, -0x0078 00002D9C 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00002DA0 206E 0008 movea.l A0, [A6 + 0x8] 00002DA4 4AA8 0014 tst.l [A0 + 0x14] 00002DA8 6708 beq +0xA /* 00002DB2 */ 00002DAA 426E 0010 clr.w [A6 + 0x10] 00002DAE 6000 0188 bra +0x18A /* 00002F38 */ label00002DB2: 00002DB2 7044 moveq.l D0, 0x44 00002DB4 A440 syscall ReserveMemSys, flags=4 00002DB6 7044 moveq.l D0, 0x44 00002DB8 A522 syscall NewHandleSys, flags=5 00002DBA 226E 0008 movea.l A1, [A6 + 0x8] 00002DBE 2348 0014 move.l [A1 + 0x14], A0 00002DC2 660A bne +0xC /* 00002DCE */ 00002DC4 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 00002DCA 6000 016C bra +0x16E /* 00002F38 */ label00002DCE: 00002DCE 226E 0008 movea.l A1, [A6 + 0x8] 00002DD2 2069 0014 movea.l A0, [A1 + 0x14] 00002DD6 A029 syscall HLock 00002DD8 206E 0008 movea.l A0, [A6 + 0x8] 00002DDC 2068 0014 movea.l A0, [A0 + 0x14] 00002DE0 2850 movea.l A4, [A0] 00002DE2 4254 clr.w [A4] 00002DE4 426C 0002 clr.w [A4 + 0x2] 00002DE8 4247 clr.w D7 00002DEA 7610 moveq.l D3, 0x10 label00002DEC: 00002DEC 48C7 ext.l D7 00002DEE 7000 moveq.l D0, 0x00 00002DF0 2980 7C04 move.l [A4 + D7 * 4 + 0x4], D0 00002DF4 3007 move.w D0, D7 00002DF6 5247 addq.w D7, 1 00002DF8 B647 cmp.w D3, D7 00002DFA 6EF0 bgt -0xE /* 00002DEC */ 00002DFC 4247 clr.w D7 00002DFE 7610 moveq.l D3, 0x10 label00002E00: 00002E00 2007 move.l D0, D7 00002E02 E540 asl D0.w, 2 00002E04 4276 00C0 clr.w [A6 + D0.w - 0x64] 00002E08 2007 move.l D0, D7 00002E0A E540 asl D0.w, 2 00002E0C 4276 00C2 clr.w [A6 + D0.w - 0x62] 00002E10 3007 move.w D0, D7 00002E12 5247 addq.w D7, 1 00002E14 B647 cmp.w D3, D7 00002E16 6EE8 bgt -0x16 /* 00002E00 */ 00002E18 422E FFB9 clr.b [A6 - 0x47] 00002E1C 422E FFBA clr.b [A6 - 0x46] 00002E20 422E FFBB clr.b [A6 - 0x45] 00002E24 1D7C 0001 FFB8 move.b [A6 - 0x48], 0x1 00002E2A 3D7C 0003 FFB0 move.w [A6 - 0x50], 0x3 00002E30 3D7C 0001 FFB2 move.w [A6 - 0x4E], 0x1 00002E36 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1 00002E3C 6024 bra +0x26 /* 00002E62 */ label00002E3E: 00002E3E 0C6E 02CC FFB6 cmpi.w [A6 - 0x4A], 0x2CC 00002E44 661C bne +0x1E /* 00002E62 */ 00002E46 102E FFB9 move.b D0, [A6 - 0x47] 00002E4A 4880 ext.w D0 00002E4C E540 asl D0.w, 2 00002E4E 3DAE FFAE 00C0 move.w [A6 + D0.w - 0x64], [A6 - 0x52] 00002E54 102E FFB9 move.b D0, [A6 - 0x47] 00002E58 4880 ext.w D0 00002E5A E540 asl D0.w, 2 00002E5C 3DAE FFB6 00C2 move.w [A6 + D0.w - 0x62], [A6 - 0x4A] label00002E62: 00002E62 43EE FF88 lea.l A1, [A6 - 0x78] 00002E66 2049 movea.l A0, A1 00002E68 7015 moveq.l D0, 0x15 00002E6A A06E syscall SlotManager 00002E6C 4A40 tst.w D0 00002E6E 67CE beq -0x30 /* 00002E3E */ 00002E70 4247 clr.w D7 label00002E72: 00002E72 2007 move.l D0, D7 00002E74 E540 asl D0.w, 2 00002E76 4A76 00C0 tst.w [A6 + D0.w - 0x64] 00002E7A 677C beq +0x7E /* 00002EF8 */ 00002E7C 203C 0000 0148 move.l D0, 0x148 00002E82 A440 syscall ReserveMemSys, flags=4 00002E84 203C 0000 0148 move.l D0, 0x148 00002E8A A522 syscall NewHandleSys, flags=5 00002E8C 3014 move.w D0, [A4] 00002E8E 48C0 ext.l D0 00002E90 2988 0C04 move.l [A4 + D0 * 4 + 0x4], A0 00002E94 676E beq +0x70 /* 00002F04 */ 00002E96 3014 move.w D0, [A4] 00002E98 48C0 ext.l D0 00002E9A 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 00002E9E A029 syscall HLock 00002EA0 3014 move.w D0, [A4] 00002EA2 48C0 ext.l D0 00002EA4 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 00002EA8 2650 movea.l A3, [A0] 00002EAA 3007 move.w D0, D7 00002EAC 807C 00F0 or.w D0, 0xF0 00002EB0 7218 moveq.l D1, 0x18 00002EB2 E3A8 lsl D0, D1 00002EB4 2680 move.l [A3], D0 00002EB6 2007 move.l D0, D7 00002EB8 E540 asl D0.w, 2 00002EBA 3776 00C0 0004 move.w [A3 + 0x4], [A6 + D0.w - 0x64] 00002EC0 598F subq.l A7, 4 00002EC2 3F2B 0004 move.w -[A7], [A3 + 0x4] 00002EC6 4EBA 3032 jsr [PC + 0x3032 /* 00005EFA */] 00002ECA 275F 0006 move.l [A3 + 0x6], [A7]+ 00002ECE 206B 0006 movea.l A0, [A3 + 0x6] 00002ED2 2050 movea.l A0, [A0] 00002ED4 2768 0014 000A move.l [A3 + 0xA], [A0 + 0x14] 00002EDA 426B 0146 clr.w [A3 + 0x146] 00002EDE 2007 move.l D0, D7 00002EE0 E540 asl D0.w, 2 00002EE2 3776 00C2 0028 move.w [A3 + 0x28], [A6 + D0.w - 0x62] 00002EE8 426B 002A clr.w [A3 + 0x2A] 00002EEC 3014 move.w D0, [A4] 00002EEE 48C0 ext.l D0 00002EF0 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 00002EF4 A02A syscall HUnlock 00002EF6 5254 addq.w [A4], 1 label00002EF8: 00002EF8 3007 move.w D0, D7 00002EFA 5247 addq.w D7, 1 00002EFC 0C47 0010 cmpi.w D7, 0x10 00002F00 6D00 FF70 blt -0x8E /* 00002E72 */ label00002F04: 00002F04 4A54 tst.w [A4] 00002F06 6F06 ble +0x8 /* 00002F0E */ 00002F08 426C 0002 clr.w [A4 + 0x2] 00002F0C 601C bra +0x1E /* 00002F2A */ label00002F0E: 00002F0E 226E 0008 movea.l A1, [A6 + 0x8] 00002F12 2069 0014 movea.l A0, [A1 + 0x14] 00002F16 A02A syscall HUnlock 00002F18 226E 0008 movea.l A1, [A6 + 0x8] 00002F1C 2069 0014 movea.l A0, [A1 + 0x14] 00002F20 A023 syscall DisposHandle/DisposeHandle 00002F22 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 00002F28 600E bra +0x10 /* 00002F38 */ label00002F2A: 00002F2A 226E 0008 movea.l A1, [A6 + 0x8] 00002F2E 2069 0014 movea.l A0, [A1 + 0x14] 00002F32 A02A syscall HUnlock 00002F34 426E 0010 clr.w [A6 + 0x10] label00002F38: 00002F38 4CEE 1888 FF78 movem.l D3,D7,A3,A4, [A6 - 0x88] 00002F3E 4E5E unlink A6 00002F40 4E74 0008 rtd 0x0008 00002F44 4E56 0000 link A6, 0 00002F48 426E 0010 clr.w [A6 + 0x10] 00002F4C 4E5E unlink A6 00002F4E 4E74 0008 rtd 0x0008 00002F52 4E56 0000 link A6, 0 00002F56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F5A 4EBA 000C jsr [PC + 0xC /* 00002F68 */] 00002F5E 426E 0010 clr.w [A6 + 0x10] 00002F62 4E5E unlink A6 00002F64 4E74 0008 rtd 0x0008 fn00002F68: 00002F68 4E56 0000 link A6, 0 00002F6C 48E7 0118 movem.l -[A7], D7,A3,A4 00002F70 266E 0008 movea.l A3, [A6 + 0x8] 00002F74 2053 movea.l A0, [A3] 00002F76 A126 syscall HandleZone, flags=1 00002F78 B1F8 02A6 cmpa.l A0, [0x000002A6 /* SysZone */] 00002F7C 673A beq +0x3C /* 00002FB8 */ 00002F7E 206B 0014 movea.l A0, [A3 + 0x14] 00002F82 A029 syscall HLock 00002F84 206B 0014 movea.l A0, [A3 + 0x14] 00002F88 2850 movea.l A4, [A0] 00002F8A 4247 clr.w D7 00002F8C 6014 bra +0x16 /* 00002FA2 */ label00002F8E: 00002F8E 48C7 ext.l D7 00002F90 4AB4 7C04 tst.l [A4 + D7 * 4 + 0x4] 00002F94 6708 beq +0xA /* 00002F9E */ 00002F96 48C7 ext.l D7 00002F98 2074 7C04 movea.l A0, [A4 + D7 * 4 + 0x4] 00002F9C A023 syscall DisposHandle/DisposeHandle label00002F9E: 00002F9E 3007 move.w D0, D7 00002FA0 5247 addq.w D7, 1 label00002FA2: 00002FA2 BE54 cmp.w D7, [A4] 00002FA4 6DE8 blt -0x16 /* 00002F8E */ 00002FA6 206B 0014 movea.l A0, [A3 + 0x14] 00002FAA A02A syscall HUnlock 00002FAC 206B 0014 movea.l A0, [A3 + 0x14] 00002FB0 A023 syscall DisposHandle/DisposeHandle 00002FB2 7000 moveq.l D0, 0x00 00002FB4 2740 0014 move.l [A3 + 0x14], D0 label00002FB8: 00002FB8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00002FBE 4E5E unlink A6 00002FC0 4E75 rts 00002FC2 4E56 FFB2 link A6, -0x004E 00002FC6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002FCA 266E 000C movea.l A3, [A6 + 0xC] 00002FCE 4245 clr.w D5 00002FD0 226E 0008 movea.l A1, [A6 + 0x8] 00002FD4 2069 0014 movea.l A0, [A1 + 0x14] 00002FD8 A029 syscall HLock 00002FDA 206E 0008 movea.l A0, [A6 + 0x8] 00002FDE 2068 0014 movea.l A0, [A0 + 0x14] 00002FE2 2D50 FFC2 move.l [A6 - 0x3E], [A0] 00002FE6 226E FFC2 movea.l A1, [A6 - 0x3E] 00002FEA 3029 0002 move.w D0, [A1 + 0x2] 00002FEE 48C0 ext.l D0 00002FF0 226E FFC2 movea.l A1, [A6 - 0x3E] 00002FF4 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00002FF8 A029 syscall HLock 00002FFA 206E FFC2 movea.l A0, [A6 - 0x3E] 00002FFE 3028 0002 move.w D0, [A0 + 0x2] 00003002 48C0 ext.l D0 00003004 206E FFC2 movea.l A0, [A6 - 0x3E] 00003008 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 0000300C 2850 movea.l A4, [A0] 0000300E 206C 000A movea.l A0, [A4 + 0xA] 00003012 2D50 FFC6 move.l [A6 - 0x3A], [A0] 00003016 4245 clr.w D5 00003018 2E14 move.l D7, [A4] 0000301A 2007 move.l D0, D7 0000301C D0BC 00FE 6007 add.l D0, 0xFE6007 00003022 2D40 FFCC move.l [A6 - 0x34], D0 00003026 2007 move.l D0, D7 00003028 D0BC 00FE 601B add.l D0, 0xFE601B 0000302E 2D40 FFD0 move.l [A6 - 0x30], D0 00003032 2007 move.l D0, D7 00003034 D0BC 00FE 7018 add.l D0, 0xFE7018 0000303A 2D40 FFD4 move.l [A6 - 0x2C], D0 0000303E 2007 move.l D0, D7 00003040 D0BC 00FE 7000 add.l D0, 0xFE7000 00003046 2D40 FFD8 move.l [A6 - 0x28], D0 0000304A 2007 move.l D0, D7 0000304C D0BC 00FE 7004 add.l D0, 0xFE7004 00003052 2D40 FFDC move.l [A6 - 0x24], D0 00003056 2007 move.l D0, D7 00003058 D0BC 00FE 7008 add.l D0, 0xFE7008 0000305E 2D40 FFE0 move.l [A6 - 0x20], D0 00003062 302B 001A move.w D0, [A3 + 0x1A] 00003066 5240 addq.w D0, 1 00003068 6700 2066 beq +0x2068 /* 000050D0 */ 0000306C 0440 2329 subi.w D0, 0x2329 /* '#)' */ 00003070 6700 00EA beq +0xEC /* 0000315C */ 00003074 5340 subq.w D0, 1 00003076 6700 0140 beq +0x142 /* 000031B8 */ 0000307A 5340 subq.w D0, 1 0000307C 6700 0182 beq +0x184 /* 00003200 */ 00003080 5740 subq.w D0, 3 00003082 6700 01BC beq +0x1BE /* 00003240 */ 00003086 5340 subq.w D0, 1 00003088 6700 0294 beq +0x296 /* 0000331E */ 0000308C 5340 subq.w D0, 1 0000308E 6700 02D0 beq +0x2D2 /* 00003360 */ 00003092 5B40 subq.w D0, 5 00003094 6700 031A beq +0x31C /* 000033B0 */ 00003098 5740 subq.w D0, 3 0000309A 6700 0CE2 beq +0xCE4 /* 00003D7E */ 0000309E 5340 subq.w D0, 1 000030A0 6700 0EC6 beq +0xEC8 /* 00003F68 */ 000030A4 5740 subq.w D0, 3 000030A6 6700 0F04 beq +0xF06 /* 00003FAC */ 000030AA 5340 subq.w D0, 1 000030AC 6700 0F26 beq +0xF28 /* 00003FD4 */ 000030B0 5340 subq.w D0, 1 000030B2 6700 0F48 beq +0xF4A /* 00003FFC */ 000030B6 5740 subq.w D0, 3 000030B8 6700 0F6A beq +0xF6C /* 00004024 */ 000030BC 5340 subq.w D0, 1 000030BE 6700 0F88 beq +0xF8A /* 00004048 */ 000030C2 5340 subq.w D0, 1 000030C4 6700 1078 beq +0x107A /* 0000413E */ 000030C8 5340 subq.w D0, 1 000030CA 6700 1274 beq +0x1276 /* 00004340 */ 000030CE 5340 subq.w D0, 1 000030D0 6700 1288 beq +0x128A /* 0000435A */ 000030D4 5340 subq.w D0, 1 000030D6 6700 137E beq +0x1380 /* 00004456 */ 000030DA 5740 subq.w D0, 3 000030DC 6700 148A beq +0x148C /* 00004568 */ 000030E0 5340 subq.w D0, 1 000030E2 6700 150A beq +0x150C /* 000045EE */ 000030E6 5340 subq.w D0, 1 000030E8 6700 1554 beq +0x1556 /* 0000463E */ 000030EC 5340 subq.w D0, 1 000030EE 6700 1624 beq +0x1626 /* 00004714 */ 000030F2 5740 subq.w D0, 3 000030F4 6700 16A2 beq +0x16A4 /* 00004798 */ 000030F8 5540 subq.w D0, 2 000030FA 6700 19F4 beq +0x19F6 /* 00004AF0 */ 000030FE 5340 subq.w D0, 1 00003100 6700 1A66 beq +0x1A68 /* 00004B68 */ 00003104 5340 subq.w D0, 1 00003106 6700 1AC2 beq +0x1AC4 /* 00004BCA */ 0000310A 5340 subq.w D0, 1 0000310C 6700 1B0E beq +0x1B10 /* 00004C1C */ 00003110 5340 subq.w D0, 1 00003112 6700 1B32 beq +0x1B34 /* 00004C46 */ 00003116 5540 subq.w D0, 2 00003118 6700 1BC4 beq +0x1BC6 /* 00004CDE */ 0000311C 5340 subq.w D0, 1 0000311E 6700 1BE8 beq +0x1BEA /* 00004D08 */ 00003122 5340 subq.w D0, 1 00003124 6700 1C0C beq +0x1C0E /* 00004D32 */ 00003128 5340 subq.w D0, 1 0000312A 6700 1C6C beq +0x1C6E /* 00004D98 */ 0000312E 5340 subq.w D0, 1 00003130 6700 1CB8 beq +0x1CBA /* 00004DEA */ 00003134 5540 subq.w D0, 2 00003136 6700 1CFA beq +0x1CFC /* 00004E32 */ 0000313A 5340 subq.w D0, 1 0000313C 6700 1D56 beq +0x1D58 /* 00004E94 */ 00003140 5340 subq.w D0, 1 00003142 6700 1D8A beq +0x1D8C /* 00004ECE */ 00003146 5340 subq.w D0, 1 00003148 6700 1DDC beq +0x1DDE /* 00004F26 */ 0000314C 5340 subq.w D0, 1 0000314E 6700 1E2E beq +0x1E30 /* 00004F7E */ 00003152 5940 subq.w D0, 4 00003154 6700 1E7C beq +0x1E7E /* 00004FD2 */ 00003158 6000 1F82 bra +0x1F84 /* 000050DC */ label0000315C: 0000315C 206E FFC6 movea.l A0, [A6 - 0x3A] 00003160 7000 moveq.l D0, 0x00 00003162 3028 0708 move.w D0, [A0 + 0x708] 00003166 4A80 tst.l D0 00003168 0C80 0000 0084 cmpi.l D0, 0x84 0000316E 6628 bne +0x2A /* 00003198 */ 00003170 206E FFC6 movea.l A0, [A6 - 0x3A] 00003174 7000 moveq.l D0, 0x00 00003176 3028 0708 move.w D0, [A0 + 0x708] 0000317A 4A80 tst.l D0 0000317C 2F00 move.l -[A7], D0 0000317E 202B 001C move.l D0, [A3 + 0x1C] 00003182 80BC 8000 0000 or.l D0, 0x80000000 00003188 2F00 move.l -[A7], D0 0000318A 2F07 move.l -[A7], D7 0000318C 4EBA CF40 jsr [PC - 0x30C0 /* 000000CE */] 00003190 4FEF 000C lea.l A7, [A7 + 0xC] 00003194 6000 1F48 bra +0x1F4A /* 000050DE */ label00003198: 00003198 206E FFC6 movea.l A0, [A6 - 0x3A] 0000319C 7000 moveq.l D0, 0x00 0000319E 3028 0708 move.w D0, [A0 + 0x708] 000031A2 4A80 tst.l D0 000031A4 2F00 move.l -[A7], D0 000031A6 2F2B 001C move.l -[A7], [A3 + 0x1C] 000031AA 2F07 move.l -[A7], D7 000031AC 4EBA CF20 jsr [PC - 0x30E0 /* 000000CE */] 000031B0 4FEF 000C lea.l A7, [A7 + 0xC] 000031B4 6000 1F28 bra +0x1F2A /* 000050DE */ label000031B8: 000031B8 7001 moveq.l D0, 0x01 000031BA B06B 001C cmp.w D0, [A3 + 0x1C] 000031BE 6718 beq +0x1A /* 000031D8 */ 000031C0 7002 moveq.l D0, 0x02 000031C2 B06B 001C cmp.w D0, [A3 + 0x1C] 000031C6 6710 beq +0x12 /* 000031D8 */ 000031C8 7004 moveq.l D0, 0x04 000031CA B06B 001C cmp.w D0, [A3 + 0x1C] 000031CE 6708 beq +0xA /* 000031D8 */ 000031D0 7008 moveq.l D0, 0x08 000031D2 B06B 001C cmp.w D0, [A3 + 0x1C] 000031D6 6620 bne +0x22 /* 000031F8 */ label000031D8: 000031D8 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 000031DC 302B 001E move.w D0, [A3 + 0x1E] 000031E0 48C0 ext.l D0 000031E2 2F00 move.l -[A7], D0 000031E4 302B 001C move.w D0, [A3 + 0x1C] 000031E8 48C0 ext.l D0 000031EA 2F00 move.l -[A7], D0 000031EC 4EBA D17A jsr [PC - 0x2E86 /* 00000368 */] 000031F0 4FEF 000C lea.l A7, [A7 + 0xC] 000031F4 6000 1EE8 bra +0x1EEA /* 000050DE */ label000031F8: 000031F8 3A3C E0BF move.w D5, 0xE0BF 000031FC 6000 1EE0 bra +0x1EE2 /* 000050DE */ label00003200: 00003200 0C6B 0400 001C cmpi.w [A3 + 0x1C], 0x400 00003206 6C30 bge +0x32 /* 00003238 */ 00003208 0C6B 0200 001E cmpi.w [A3 + 0x1E], 0x200 0000320E 6C28 bge +0x2A /* 00003238 */ 00003210 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00003214 302B 0020 move.w D0, [A3 + 0x20] 00003218 48C0 ext.l D0 0000321A 2F00 move.l -[A7], D0 0000321C 302B 001E move.w D0, [A3 + 0x1E] 00003220 48C0 ext.l D0 00003222 2F00 move.l -[A7], D0 00003224 302B 001C move.w D0, [A3 + 0x1C] 00003228 48C0 ext.l D0 0000322A 2F00 move.l -[A7], D0 0000322C 4EBA D316 jsr [PC - 0x2CEA /* 00000544 */] 00003230 4FEF 0010 lea.l A7, [A7 + 0x10] 00003234 6000 1EA8 bra +0x1EAA /* 000050DE */ label00003238: 00003238 3A3C E0BE move.w D5, 0xE0BE 0000323C 6000 1EA0 bra +0x1EA2 /* 000050DE */ label00003240: 00003240 2F07 move.l -[A7], D7 00003242 4EBA D770 jsr [PC - 0x2890 /* 000009B4 */] 00003246 3800 move.w D4, D0 00003248 7062 moveq.l D0, 0x62 0000324A B06C 0146 cmp.w D0, [A4 + 0x146] 0000324E 584F addq.w A7, 4 00003250 664A bne +0x4C /* 0000329C */ 00003252 4A6C 0026 tst.w [A4 + 0x26] 00003256 6622 bne +0x24 /* 0000327A */ 00003258 2F0C move.l -[A7], A4 0000325A 4A6B 001C tst.w [A3 + 0x1C] 0000325E 6704 beq +0x6 /* 00003264 */ 00003260 7021 moveq.l D0, 0x21 00003262 6002 bra +0x4 /* 00003266 */ label00003264: 00003264 7011 moveq.l D0, 0x11 label00003266: 00003266 2F00 move.l -[A7], D0 00003268 700A moveq.l D0, 0x0A 0000326A 2F00 move.l -[A7], D0 0000326C 4878 008A push.l 0x8A 00003270 4EBA E320 jsr [PC - 0x1CE0 /* 00001592 */] 00003274 4FEF 0010 lea.l A7, [A7 + 0x10] 00003278 607E bra +0x80 /* 000032F8 */ label0000327A: 0000327A 2F0C move.l -[A7], A4 0000327C 4A6B 001C tst.w [A3 + 0x1C] 00003280 6704 beq +0x6 /* 00003286 */ 00003282 7020 moveq.l D0, 0x20 00003284 6002 bra +0x4 /* 00003288 */ label00003286: 00003286 7010 moveq.l D0, 0x10 label00003288: 00003288 2F00 move.l -[A7], D0 0000328A 700A moveq.l D0, 0x0A 0000328C 2F00 move.l -[A7], D0 0000328E 4878 008A push.l 0x8A 00003292 4EBA E2FE jsr [PC - 0x1D02 /* 00001592 */] 00003296 4FEF 0010 lea.l A7, [A7 + 0x10] 0000329A 605C bra +0x5E /* 000032F8 */ label0000329C: 0000329C 2F0C move.l -[A7], A4 0000329E 4A6B 001C tst.w [A3 + 0x1C] 000032A2 6704 beq +0x6 /* 000032A8 */ 000032A4 7078 moveq.l D0, 0x78 000032A6 6002 bra +0x4 /* 000032AA */ label000032A8: 000032A8 707A moveq.l D0, 0x7A label000032AA: 000032AA 2F00 move.l -[A7], D0 000032AC 700E moveq.l D0, 0x0E 000032AE 2F00 move.l -[A7], D0 000032B0 4878 008A push.l 0x8A 000032B4 4EBA E2DC jsr [PC - 0x1D24 /* 00001592 */] 000032B8 2F0C move.l -[A7], A4 000032BA 7000 moveq.l D0, 0x00 000032BC 102C 0032 move.b D0, [A4 + 0x32] 000032C0 4A80 tst.l D0 000032C2 323C FF7F move.w D1, 0xFF7F 000032C6 C240 and.w D1, D0 000032C8 7000 moveq.l D0, 0x00 000032CA 3001 move.w D0, D1 000032CC 4A80 tst.l D0 000032CE 4A6B 001C tst.w [A3 + 0x1C] 000032D2 6708 beq +0xA /* 000032DC */ 000032D4 223C 0000 0080 move.l D1, 0x80 000032DA 6002 bra +0x4 /* 000032DE */ label000032DC: 000032DC 7200 moveq.l D1, 0x00 label000032DE: 000032DE 7400 moveq.l D2, 0x00 000032E0 1401 move.b D2, D1 000032E2 4A82 tst.l D2 000032E4 8440 or.w D2, D0 000032E6 2F02 move.l -[A7], D2 000032E8 7006 moveq.l D0, 0x06 000032EA 2F00 move.l -[A7], D0 000032EC 4878 008A push.l 0x8A 000032F0 4EBA E2A0 jsr [PC - 0x1D60 /* 00001592 */] 000032F4 4FEF 0020 lea.l A7, [A7 + 0x20] label000032F8: 000032F8 4A44 tst.w D4 000032FA 6700 1DE2 beq +0x1DE4 /* 000050DE */ 000032FE 7001 moveq.l D0, 0x01 00003300 2F00 move.l -[A7], D0 00003302 7205 moveq.l D1, 0x05 00003304 2F01 move.l -[A7], D1 00003306 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000330C 7003 moveq.l D0, 0x03 0000330E 2F00 move.l -[A7], D0 00003310 2F07 move.l -[A7], D7 00003312 4EBA D45C jsr [PC - 0x2BA4 /* 00000770 */] 00003316 4FEF 0014 lea.l A7, [A7 + 0x14] 0000331A 6000 1DC2 bra +0x1DC4 /* 000050DE */ label0000331E: 0000331E 4878 00FF push.l 0xFF 00003322 7000 moveq.l D0, 0x00 00003324 2F00 move.l -[A7], D0 00003326 322B 001C move.w D1, [A3 + 0x1C] 0000332A 48C1 ext.l D1 0000332C 2F01 move.l -[A7], D1 0000332E 4EBA D3C8 jsr [PC - 0x2C38 /* 000006F8 */] 00003332 4A40 tst.w D0 00003334 4FEF 000C lea.l A7, [A7 + 0xC] 00003338 6608 bne +0xA /* 00003342 */ 0000333A 3A3C E0BD move.w D5, 0xE0BD 0000333E 6000 1D9E bra +0x1DA0 /* 000050DE */ label00003342: 00003342 2F0C move.l -[A7], A4 00003344 302B 001C move.w D0, [A3 + 0x1C] 00003348 48C0 ext.l D0 0000334A 2F00 move.l -[A7], D0 0000334C 7007 moveq.l D0, 0x07 0000334E 2F00 move.l -[A7], D0 00003350 4878 008A push.l 0x8A 00003354 4EBA E23C jsr [PC - 0x1DC4 /* 00001592 */] 00003358 4FEF 0010 lea.l A7, [A7 + 0x10] 0000335C 6000 1D80 bra +0x1D82 /* 000050DE */ label00003360: 00003360 7062 moveq.l D0, 0x62 00003362 B06C 0146 cmp.w D0, [A4 + 0x146] 00003366 6606 bne +0x8 /* 0000336E */ 00003368 7AEF moveq.l D5, 0xFFFFFFEF 0000336A 6000 1D72 bra +0x1D74 /* 000050DE */ label0000336E: 0000336E 4878 00FF push.l 0xFF 00003372 7000 moveq.l D0, 0x00 00003374 2F00 move.l -[A7], D0 00003376 322B 001C move.w D1, [A3 + 0x1C] 0000337A 48C1 ext.l D1 0000337C 2F01 move.l -[A7], D1 0000337E 4EBA D378 jsr [PC - 0x2C88 /* 000006F8 */] 00003382 4A40 tst.w D0 00003384 4FEF 000C lea.l A7, [A7 + 0xC] 00003388 6608 bne +0xA /* 00003392 */ 0000338A 3A3C E0BC move.w D5, 0xE0BC 0000338E 6000 1D4E bra +0x1D50 /* 000050DE */ label00003392: 00003392 2F0C move.l -[A7], A4 00003394 302B 001C move.w D0, [A3 + 0x1C] 00003398 48C0 ext.l D0 0000339A 2F00 move.l -[A7], D0 0000339C 7011 moveq.l D0, 0x11 0000339E 2F00 move.l -[A7], D0 000033A0 4878 008A push.l 0x8A 000033A4 4EBA E1EC jsr [PC - 0x1E14 /* 00001592 */] 000033A8 4FEF 0010 lea.l A7, [A7 + 0x10] 000033AC 6000 1D30 bra +0x1D32 /* 000050DE */ label000033B0: 000033B0 302B 0022 move.w D0, [A3 + 0x22] 000033B4 906B 001E sub.w D0, [A3 + 0x1E] 000033B8 3D40 FFE6 move.w [A6 - 0x1A], D0 000033BC 302B 0020 move.w D0, [A3 + 0x20] 000033C0 906B 001C sub.w D0, [A3 + 0x1C] 000033C4 3D40 FFE8 move.w [A6 - 0x18], D0 000033C8 302C 0018 move.w D0, [A4 + 0x18] 000033CC 48C0 ext.l D0 000033CE D080 add.l D0, D0 000033D0 2F00 move.l -[A7], D0 000033D2 302C 0016 move.w D0, [A4 + 0x16] 000033D6 48C0 ext.l D0 000033D8 D080 add.l D0, D0 000033DA 2F00 move.l -[A7], D0 000033DC 302B 001C move.w D0, [A3 + 0x1C] 000033E0 48C0 ext.l D0 000033E2 2F00 move.l -[A7], D0 000033E4 4EBA D312 jsr [PC - 0x2CEE /* 000006F8 */] 000033E8 4A40 tst.w D0 000033EA 4FEF 000C lea.l A7, [A7 + 0xC] 000033EE 6770 beq +0x72 /* 00003460 */ 000033F0 302C 0018 move.w D0, [A4 + 0x18] 000033F4 48C0 ext.l D0 000033F6 D080 add.l D0, D0 000033F8 2F00 move.l -[A7], D0 000033FA 302C 0016 move.w D0, [A4 + 0x16] 000033FE 48C0 ext.l D0 00003400 D080 add.l D0, D0 00003402 2F00 move.l -[A7], D0 00003404 302B 0020 move.w D0, [A3 + 0x20] 00003408 48C0 ext.l D0 0000340A 2F00 move.l -[A7], D0 0000340C 4EBA D2EA jsr [PC - 0x2D16 /* 000006F8 */] 00003410 4A40 tst.w D0 00003412 4FEF 000C lea.l A7, [A7 + 0xC] 00003416 6748 beq +0x4A /* 00003460 */ 00003418 302C 0012 move.w D0, [A4 + 0x12] 0000341C 48C0 ext.l D0 0000341E 2F00 move.l -[A7], D0 00003420 302C 0010 move.w D0, [A4 + 0x10] 00003424 48C0 ext.l D0 00003426 2F00 move.l -[A7], D0 00003428 302B 001E move.w D0, [A3 + 0x1E] 0000342C 48C0 ext.l D0 0000342E 2F00 move.l -[A7], D0 00003430 4EBA D2C6 jsr [PC - 0x2D3A /* 000006F8 */] 00003434 4A40 tst.w D0 00003436 4FEF 000C lea.l A7, [A7 + 0xC] 0000343A 6724 beq +0x26 /* 00003460 */ 0000343C 302C 0012 move.w D0, [A4 + 0x12] 00003440 48C0 ext.l D0 00003442 2F00 move.l -[A7], D0 00003444 302C 0010 move.w D0, [A4 + 0x10] 00003448 48C0 ext.l D0 0000344A 2F00 move.l -[A7], D0 0000344C 302B 0022 move.w D0, [A3 + 0x22] 00003450 48C0 ext.l D0 00003452 2F00 move.l -[A7], D0 00003454 4EBA D2A2 jsr [PC - 0x2D5E /* 000006F8 */] 00003458 4A40 tst.w D0 0000345A 4FEF 000C lea.l A7, [A7 + 0xC] 0000345E 6608 bne +0xA /* 00003468 */ label00003460: 00003460 3A3C E0B7 move.w D5, 0xE0B7 00003464 6000 1C78 bra +0x1C7A /* 000050DE */ label00003468: 00003468 302E FFE6 move.w D0, [A6 - 0x1A] 0000346C 48C0 ext.l D0 0000346E 2F00 move.l -[A7], D0 00003470 7000 moveq.l D0, 0x00 00003472 2F00 move.l -[A7], D0 00003474 322B 0024 move.w D1, [A3 + 0x24] 00003478 48C1 ext.l D1 0000347A 2F01 move.l -[A7], D1 0000347C 4EBA D27A jsr [PC - 0x2D86 /* 000006F8 */] 00003480 4A40 tst.w D0 00003482 4FEF 000C lea.l A7, [A7 + 0xC] 00003486 670A beq +0xC /* 00003492 */ 00003488 302B 0024 move.w D0, [A3 + 0x24] 0000348C B06C 0014 cmp.w D0, [A4 + 0x14] 00003490 6F08 ble +0xA /* 0000349A */ label00003492: 00003492 3A3C E0B6 move.w D5, 0xE0B6 00003496 6000 1C46 bra +0x1C48 /* 000050DE */ label0000349A: 0000349A 302E FFE8 move.w D0, [A6 - 0x18] 0000349E 48C0 ext.l D0 000034A0 2F00 move.l -[A7], D0 000034A2 7000 moveq.l D0, 0x00 000034A4 2F00 move.l -[A7], D0 000034A6 322B 0026 move.w D1, [A3 + 0x26] 000034AA 48C1 ext.l D1 000034AC 2F01 move.l -[A7], D1 000034AE 4EBA D248 jsr [PC - 0x2DB8 /* 000006F8 */] 000034B2 4A40 tst.w D0 000034B4 4FEF 000C lea.l A7, [A7 + 0xC] 000034B8 670A beq +0xC /* 000034C4 */ 000034BA 302B 0026 move.w D0, [A3 + 0x26] 000034BE B06C 001A cmp.w D0, [A4 + 0x1A] 000034C2 6F08 ble +0xA /* 000034CC */ label000034C4: 000034C4 3A3C E0B5 move.w D5, 0xE0B5 000034C8 6000 1C14 bra +0x1C16 /* 000050DE */ label000034CC: 000034CC 7001 moveq.l D0, 0x01 000034CE C06B 0026 and.w D0, [A3 + 0x26] 000034D2 7200 moveq.l D1, 0x00 000034D4 3200 move.w D1, D0 000034D6 4A81 tst.l D1 000034D8 6708 beq +0xA /* 000034E2 */ 000034DA 3A3C E0B4 move.w D5, 0xE0B4 000034DE 6000 1BFE bra +0x1C00 /* 000050DE */ label000034E2: 000034E2 7001 moveq.l D0, 0x01 000034E4 C06B 0020 and.w D0, [A3 + 0x20] 000034E8 7200 moveq.l D1, 0x00 000034EA 3200 move.w D1, D0 000034EC 4A81 tst.l D1 000034EE 660E bne +0x10 /* 000034FE */ 000034F0 7001 moveq.l D0, 0x01 000034F2 C06B 0020 and.w D0, [A3 + 0x20] 000034F6 7200 moveq.l D1, 0x00 000034F8 3200 move.w D1, D0 000034FA 4A81 tst.l D1 000034FC 6708 beq +0xA /* 00003506 */ label000034FE: 000034FE 3A3C E0B3 move.w D5, 0xE0B3 00003502 6000 1BDA bra +0x1BDC /* 000050DE */ label00003506: 00003506 4A6B 0028 tst.w [A3 + 0x28] 0000350A 6730 beq +0x32 /* 0000353C */ 0000350C 7001 moveq.l D0, 0x01 0000350E B06B 0028 cmp.w D0, [A3 + 0x28] 00003512 6728 beq +0x2A /* 0000353C */ 00003514 7002 moveq.l D0, 0x02 00003516 B06B 0028 cmp.w D0, [A3 + 0x28] 0000351A 6720 beq +0x22 /* 0000353C */ 0000351C 7004 moveq.l D0, 0x04 0000351E B06B 0028 cmp.w D0, [A3 + 0x28] 00003522 6718 beq +0x1A /* 0000353C */ 00003524 7005 moveq.l D0, 0x05 00003526 B06B 0028 cmp.w D0, [A3 + 0x28] 0000352A 6710 beq +0x12 /* 0000353C */ 0000352C 7006 moveq.l D0, 0x06 0000352E B06B 0028 cmp.w D0, [A3 + 0x28] 00003532 6708 beq +0xA /* 0000353C */ 00003534 3A3C E0B2 move.w D5, 0xE0B2 00003538 6000 1BA4 bra +0x1BA6 /* 000050DE */ label0000353C: 0000353C 2F07 move.l -[A7], D7 0000353E 4EBA D474 jsr [PC - 0x2B8C /* 000009B4 */] 00003542 3800 move.w D4, D0 00003544 7004 moveq.l D0, 0x04 00003546 2F00 move.l -[A7], D0 00003548 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000354E 7203 moveq.l D1, 0x03 00003550 2F01 move.l -[A7], D1 00003552 2F07 move.l -[A7], D7 00003554 4EBA D5C8 jsr [PC - 0x2A38 /* 00000B1E */] 00003558 4A40 tst.w D0 0000355A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000355E 6652 bne +0x54 /* 000035B2 */ 00003560 4878 03FF push.l 0x3FF 00003564 2F3C 00FE 7000 move.l -[A7], 0xFE7000 0000356A 7003 moveq.l D0, 0x03 0000356C 2F00 move.l -[A7], D0 0000356E 2F07 move.l -[A7], D7 00003570 4EBA D54A jsr [PC - 0x2AB6 /* 00000ABC */] 00003574 3C00 move.w D6, D0 00003576 48C6 ext.l D6 00003578 2F0C move.l -[A7], A4 0000357A 4EBA D740 jsr [PC - 0x28C0 /* 00000CBC */] 0000357E 48C0 ext.l D0 00003580 5380 subq.l D0, 1 00003582 2206 move.l D1, D6 00003584 9280 sub.l D1, D0 00003586 588F addq.l A7, 4 00003588 2F01 move.l -[A7], D1 0000358A 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003590 7003 moveq.l D0, 0x03 00003592 2F00 move.l -[A7], D0 00003594 2F07 move.l -[A7], D7 00003596 4EBA D186 jsr [PC - 0x2E7A /* 0000071E */] 0000359A 48C6 ext.l D6 0000359C 2F06 move.l -[A7], D6 0000359E 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000035A4 7002 moveq.l D0, 0x02 000035A6 2F00 move.l -[A7], D0 000035A8 2F07 move.l -[A7], D7 000035AA 4EBA D172 jsr [PC - 0x2E8E /* 0000071E */] 000035AE 4FEF 0030 lea.l A7, [A7 + 0x30] label000035B2: 000035B2 7003 moveq.l D0, 0x03 000035B4 2F00 move.l -[A7], D0 000035B6 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000035BC 2F00 move.l -[A7], D0 000035BE 2F07 move.l -[A7], D7 000035C0 4EBA D55C jsr [PC - 0x2AA4 /* 00000B1E */] 000035C4 4A40 tst.w D0 000035C6 4FEF 0010 lea.l A7, [A7 + 0x10] 000035CA 6658 bne +0x5A /* 00003624 */ 000035CC 4878 01FF push.l 0x1FF 000035D0 2F3C 00FE 700C move.l -[A7], 0xFE700C 000035D6 7003 moveq.l D0, 0x03 000035D8 2F00 move.l -[A7], D0 000035DA 2F07 move.l -[A7], D7 000035DC 4EBA D4DE jsr [PC - 0x2B22 /* 00000ABC */] 000035E0 3C00 move.w D6, D0 000035E2 48C6 ext.l D6 000035E4 2F07 move.l -[A7], D7 000035E6 4EBA D5E0 jsr [PC - 0x2A20 /* 00000BC8 */] 000035EA 48C0 ext.l D0 000035EC 5380 subq.l D0, 1 000035EE 2206 move.l D1, D6 000035F0 9280 sub.l D1, D0 000035F2 588F addq.l A7, 4 000035F4 2F01 move.l -[A7], D1 000035F6 2F3C 00FE 700C move.l -[A7], 0xFE700C 000035FC 7003 moveq.l D0, 0x03 000035FE 2F00 move.l -[A7], D0 00003600 2F07 move.l -[A7], D7 00003602 4EBA D11A jsr [PC - 0x2EE6 /* 0000071E */] 00003606 3006 move.w D0, D6 00003608 E240 asr D0.w, 1 0000360A 48C0 ext.l D0 0000360C 5280 addq.l D0, 1 0000360E 2F00 move.l -[A7], D0 00003610 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003616 7002 moveq.l D0, 0x02 00003618 2F00 move.l -[A7], D0 0000361A 2F07 move.l -[A7], D7 0000361C 4EBA D100 jsr [PC - 0x2F00 /* 0000071E */] 00003620 4FEF 0030 lea.l A7, [A7 + 0x30] label00003624: 00003624 302E FFE8 move.w D0, [A6 - 0x18] 00003628 48C0 ext.l D0 0000362A 81FC 0002 divs.w D0, 0x2 0000362E B06B 0026 cmp.w D0, [A3 + 0x26] 00003632 6D00 00AE blt +0xB0 /* 000036E2 */ 00003636 4A6B 0028 tst.w [A3 + 0x28] 0000363A 6708 beq +0xA /* 00003644 */ 0000363C 7004 moveq.l D0, 0x04 0000363E B06B 0028 cmp.w D0, [A3 + 0x28] 00003642 661E bne +0x20 /* 00003662 */ label00003644: 00003644 7001 moveq.l D0, 0x01 00003646 2F00 move.l -[A7], D0 00003648 7204 moveq.l D1, 0x04 0000364A 2F01 move.l -[A7], D1 0000364C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003652 7003 moveq.l D0, 0x03 00003654 2F00 move.l -[A7], D0 00003656 2F07 move.l -[A7], D7 00003658 4EBA D116 jsr [PC - 0x2EEA /* 00000770 */] 0000365C 4FEF 0014 lea.l A7, [A7 + 0x14] 00003660 601C bra +0x1E /* 0000367E */ label00003662: 00003662 7000 moveq.l D0, 0x00 00003664 2F00 move.l -[A7], D0 00003666 7204 moveq.l D1, 0x04 00003668 2F01 move.l -[A7], D1 0000366A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003670 7003 moveq.l D0, 0x03 00003672 2F00 move.l -[A7], D0 00003674 2F07 move.l -[A7], D7 00003676 4EBA D0F8 jsr [PC - 0x2F08 /* 00000770 */] 0000367A 4FEF 0014 lea.l A7, [A7 + 0x14] label0000367E: 0000367E 7001 moveq.l D0, 0x01 00003680 B06B 0028 cmp.w D0, [A3 + 0x28] 00003684 6708 beq +0xA /* 0000368E */ 00003686 7005 moveq.l D0, 0x05 00003688 B06B 0028 cmp.w D0, [A3 + 0x28] 0000368C 661C bne +0x1E /* 000036AA */ label0000368E: 0000368E 7001 moveq.l D0, 0x01 00003690 2F00 move.l -[A7], D0 00003692 7203 moveq.l D1, 0x03 00003694 2F01 move.l -[A7], D1 00003696 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000369C 2F01 move.l -[A7], D1 0000369E 2F07 move.l -[A7], D7 000036A0 4EBA D0CE jsr [PC - 0x2F32 /* 00000770 */] 000036A4 4FEF 0014 lea.l A7, [A7 + 0x14] 000036A8 601A bra +0x1C /* 000036C4 */ label000036AA: 000036AA 7000 moveq.l D0, 0x00 000036AC 2F00 move.l -[A7], D0 000036AE 7203 moveq.l D1, 0x03 000036B0 2F01 move.l -[A7], D1 000036B2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000036B8 2F01 move.l -[A7], D1 000036BA 2F07 move.l -[A7], D7 000036BC 4EBA D0B2 jsr [PC - 0x2F4E /* 00000770 */] 000036C0 4FEF 0014 lea.l A7, [A7 + 0x14] label000036C4: 000036C4 7000 moveq.l D0, 0x00 000036C6 2F00 move.l -[A7], D0 000036C8 7209 moveq.l D1, 0x09 000036CA 2F01 move.l -[A7], D1 000036CC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000036D2 7003 moveq.l D0, 0x03 000036D4 2F00 move.l -[A7], D0 000036D6 2F07 move.l -[A7], D7 000036D8 4EBA D096 jsr [PC - 0x2F6A /* 00000770 */] 000036DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000036E0 6074 bra +0x76 /* 00003756 */ label000036E2: 000036E2 7000 moveq.l D0, 0x00 000036E4 2F00 move.l -[A7], D0 000036E6 7203 moveq.l D1, 0x03 000036E8 2F01 move.l -[A7], D1 000036EA 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000036F0 2F01 move.l -[A7], D1 000036F2 2F07 move.l -[A7], D7 000036F4 4EBA D07A jsr [PC - 0x2F86 /* 00000770 */] 000036F8 7001 moveq.l D0, 0x01 000036FA 2F00 move.l -[A7], D0 000036FC 7204 moveq.l D1, 0x04 000036FE 2F01 move.l -[A7], D1 00003700 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003706 7003 moveq.l D0, 0x03 00003708 2F00 move.l -[A7], D0 0000370A 2F07 move.l -[A7], D7 0000370C 4EBA D062 jsr [PC - 0x2F9E /* 00000770 */] 00003710 7004 moveq.l D0, 0x04 00003712 B06B 0028 cmp.w D0, [A3 + 0x28] 00003716 4FEF 0028 lea.l A7, [A7 + 0x28] 0000371A 6E1E bgt +0x20 /* 0000373A */ 0000371C 7001 moveq.l D0, 0x01 0000371E 2F00 move.l -[A7], D0 00003720 7209 moveq.l D1, 0x09 00003722 2F01 move.l -[A7], D1 00003724 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000372A 7003 moveq.l D0, 0x03 0000372C 2F00 move.l -[A7], D0 0000372E 2F07 move.l -[A7], D7 00003730 4EBA D03E jsr [PC - 0x2FC2 /* 00000770 */] 00003734 4FEF 0014 lea.l A7, [A7 + 0x14] 00003738 601C bra +0x1E /* 00003756 */ label0000373A: 0000373A 7000 moveq.l D0, 0x00 0000373C 2F00 move.l -[A7], D0 0000373E 7209 moveq.l D1, 0x09 00003740 2F01 move.l -[A7], D1 00003742 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003748 7003 moveq.l D0, 0x03 0000374A 2F00 move.l -[A7], D0 0000374C 2F07 move.l -[A7], D7 0000374E 4EBA D020 jsr [PC - 0x2FE0 /* 00000770 */] 00003752 4FEF 0014 lea.l A7, [A7 + 0x14] label00003756: 00003756 7062 moveq.l D0, 0x62 00003758 B06C 0146 cmp.w D0, [A4 + 0x146] 0000375C 6600 00C0 bne +0xC2 /* 0000381E */ 00003760 4A6C 0026 tst.w [A4 + 0x26] 00003764 6722 beq +0x24 /* 00003788 */ 00003766 302B 001E move.w D0, [A3 + 0x1E] 0000376A 48C0 ext.l D0 0000376C 4C3C 0800 0000 movem.w A3, 0x0 00003772 23C1 D0BC 0000 move.l [0xD0BC0000], D1 00003778 1388 4C7C move.b [A1 + D4 * 4 + 0x7C], A0 0000377C 0800 0000 btst.b D0, 0x0 00003780 2710 move.l -[A3], [A0] 00003782 720A moveq.l D1, 0x0A 00003784 9081 sub.l D0, D1 00003786 6020 bra +0x22 /* 000037A8 */ label00003788: 00003788 302B 001E move.w D0, [A3 + 0x1E] 0000378C 48C0 ext.l D0 0000378E 4C3C 0800 0000 movem.w A3, 0x0 00003794 2AF8 D0BC move.l [A5]+, [0xFFFFD0BC] 00003798 0000 1388 ori.b D0, 0x88 0000379C 4C7C 0800 0000 2710 movem.l A3, 0x2710 000037A4 7212 moveq.l D1, 0x12 000037A6 9081 sub.l D0, D1 label000037A8: 000037A8 720F moveq.l D1, 0x0F 000037AA 9081 sub.l D0, D1 000037AC 2F00 move.l -[A7], D0 000037AE 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000037B4 7002 moveq.l D0, 0x02 000037B6 2F00 move.l -[A7], D0 000037B8 2F07 move.l -[A7], D7 000037BA 4EBA CF62 jsr [PC - 0x309E /* 0000071E */] 000037BE 4A6C 0026 tst.w [A4 + 0x26] 000037C2 6722 beq +0x24 /* 000037E6 */ 000037C4 302B 0022 move.w D0, [A3 + 0x22] 000037C8 48C0 ext.l D0 000037CA 4C3C 0800 0000 movem.w A3, 0x0 000037D0 23C1 D0BC 0000 move.l [0xD0BC0000], D1 000037D6 1388 4C7C move.b [A1 + D4 * 4 + 0x7C], A0 000037DA 0800 0000 btst.b D0, 0x0 000037DE 2710 move.l -[A3], [A0] 000037E0 720A moveq.l D1, 0x0A 000037E2 9081 sub.l D0, D1 000037E4 6020 bra +0x22 /* 00003806 */ label000037E6: 000037E6 302B 0022 move.w D0, [A3 + 0x22] 000037EA 48C0 ext.l D0 000037EC 4C3C 0800 0000 movem.w A3, 0x0 000037F2 2AF8 D0BC move.l [A5]+, [0xFFFFD0BC] 000037F6 0000 1388 ori.b D0, 0x88 000037FA 4C7C 0800 0000 2710 movem.l A3, 0x2710 00003802 7212 moveq.l D1, 0x12 00003804 9081 sub.l D0, D1 label00003806: 00003806 2F00 move.l -[A7], D0 00003808 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000380E 7002 moveq.l D0, 0x02 00003810 2F00 move.l -[A7], D0 00003812 2F07 move.l -[A7], D7 00003814 4EBA CF08 jsr [PC - 0x30F8 /* 0000071E */] 00003818 4FEF 0020 lea.l A7, [A7 + 0x20] 0000381C 6038 bra +0x3A /* 00003856 */ label0000381E: 0000381E 302B 001E move.w D0, [A3 + 0x1E] 00003822 48C0 ext.l D0 00003824 720F moveq.l D1, 0x0F 00003826 9081 sub.l D0, D1 00003828 2F00 move.l -[A7], D0 0000382A 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003830 7002 moveq.l D0, 0x02 00003832 2F00 move.l -[A7], D0 00003834 2F07 move.l -[A7], D7 00003836 4EBA CEE6 jsr [PC - 0x311A /* 0000071E */] 0000383A 302B 0022 move.w D0, [A3 + 0x22] 0000383E 48C0 ext.l D0 00003840 2F00 move.l -[A7], D0 00003842 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003848 7002 moveq.l D0, 0x02 0000384A 2F00 move.l -[A7], D0 0000384C 2F07 move.l -[A7], D7 0000384E 4EBA CECE jsr [PC - 0x3132 /* 0000071E */] 00003852 4FEF 0020 lea.l A7, [A7 + 0x20] label00003856: 00003856 396B 0024 0024 move.w [A4 + 0x24], [A3 + 0x24] 0000385C 396B 001E 001C move.w [A4 + 0x1C], [A3 + 0x1E] 00003862 396B 0022 001E move.w [A4 + 0x1E], [A3 + 0x22] 00003868 302B 001C move.w D0, [A3 + 0x1C] 0000386C 48C0 ext.l D0 0000386E 81FC 0002 divs.w D0, 0x2 00003872 48C0 ext.l D0 00003874 2F00 move.l -[A7], D0 00003876 2F3C 00FE 7004 move.l -[A7], 0xFE7004 0000387C 7002 moveq.l D0, 0x02 0000387E 2F00 move.l -[A7], D0 00003880 2F07 move.l -[A7], D7 00003882 4EBA CE9A jsr [PC - 0x3166 /* 0000071E */] 00003886 302B 0020 move.w D0, [A3 + 0x20] 0000388A 48C0 ext.l D0 0000388C 81FC 0002 divs.w D0, 0x2 00003890 48C0 ext.l D0 00003892 2F00 move.l -[A7], D0 00003894 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000389A 7002 moveq.l D0, 0x02 0000389C 2F00 move.l -[A7], D0 0000389E 2F07 move.l -[A7], D7 000038A0 4EBA CE7C jsr [PC - 0x3184 /* 0000071E */] 000038A4 302B 001C move.w D0, [A3 + 0x1C] 000038A8 48C0 ext.l D0 000038AA 81FC 0002 divs.w D0, 0x2 000038AE 3940 0020 move.w [A4 + 0x20], D0 000038B2 302B 0020 move.w D0, [A3 + 0x20] 000038B6 48C0 ext.l D0 000038B8 81FC 0002 divs.w D0, 0x2 000038BC 3940 0022 move.w [A4 + 0x22], D0 000038C0 302B 0024 move.w D0, [A3 + 0x24] 000038C4 48C0 ext.l D0 000038C6 2F00 move.l -[A7], D0 000038C8 2F0C move.l -[A7], A4 000038CA 4EBA D046 jsr [PC - 0x2FBA /* 00000912 */] 000038CE 48C0 ext.l D0 000038D0 508F addq.l A7, 8 000038D2 2F00 move.l -[A7], D0 000038D4 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000038DA 7002 moveq.l D0, 0x02 000038DC 2F00 move.l -[A7], D0 000038DE 2F07 move.l -[A7], D7 000038E0 4EBA CE3C jsr [PC - 0x31C4 /* 0000071E */] 000038E4 7062 moveq.l D0, 0x62 000038E6 B06C 0146 cmp.w D0, [A4 + 0x146] 000038EA 4FEF 0030 lea.l A7, [A7 + 0x30] 000038EE 6600 0214 bne +0x216 /* 00003B04 */ 000038F2 7001 moveq.l D0, 0x01 000038F4 B06C 0026 cmp.w D0, [A4 + 0x26] 000038F8 6600 020A bne +0x20C /* 00003B04 */ 000038FC 302B 0024 move.w D0, [A3 + 0x24] 00003900 48C0 ext.l D0 00003902 4C3C 0800 0000 movem.w A3, 0x0 00003908 2710 move.l -[A3], [A0] 0000390A 322E FFE6 move.w D1, [A6 - 0x1A] 0000390E 48C1 ext.l D1 00003910 4C41 0800 movem.l A3, D1 00003914 0C80 0000 23C1 cmpi.l D0, 0x23C1 0000391A 6D00 01E8 blt +0x1EA /* 00003B04 */ 0000391E 302E FFE6 move.w D0, [A6 - 0x1A] 00003922 48C0 ext.l D0 00003924 4C3C 0800 0000 movem.w A3, 0x0 0000392A 23C1 4C7C 0800 move.l [0x4C7C0800], D1 00003930 0000 2710 ori.b D0, 0x10 00003934 3C2B 0024 move.w D6, [A3 + 0x24] 00003938 9C40 sub.w D6, D0 0000393A 4878 03FF push.l 0x3FF 0000393E 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003944 7002 moveq.l D0, 0x02 00003946 2F00 move.l -[A7], D0 00003948 2F07 move.l -[A7], D7 0000394A 4EBA D170 jsr [PC - 0x2E90 /* 00000ABC */] 0000394E 322C 0012 move.w D1, [A4 + 0x12] 00003952 9240 sub.w D1, D0 00003954 3D41 FFE4 move.w [A6 - 0x1C], D1 00003958 BC6E FFE4 cmp.w D6, [A6 - 0x1C] 0000395C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003960 6E3A bgt +0x3C /* 0000399C */ 00003962 48C6 ext.l D6 00003964 2046 movea.l A0, D6 00003966 2F08 move.l -[A7], A0 00003968 4878 03FF push.l 0x3FF 0000396C 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003972 7002 moveq.l D0, 0x02 00003974 2F00 move.l -[A7], D0 00003976 2F07 move.l -[A7], D7 00003978 4EBA D142 jsr [PC - 0x2EBE /* 00000ABC */] 0000397C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003980 205F movea.l A0, [A7]+ 00003982 D0C0 add.w A0, D0 00003984 2F08 move.l -[A7], A0 00003986 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000398C 7002 moveq.l D0, 0x02 0000398E 2F00 move.l -[A7], D0 00003990 2F07 move.l -[A7], D7 00003992 4EBA CD8A jsr [PC - 0x3276 /* 0000071E */] 00003996 4FEF 0010 lea.l A7, [A7 + 0x10] 0000399A 6078 bra +0x7A /* 00003A14 */ label0000399C: 0000399C 302E FFE4 move.w D0, [A6 - 0x1C] 000039A0 48C0 ext.l D0 000039A2 2040 movea.l A0, D0 000039A4 2F08 move.l -[A7], A0 000039A6 4878 03FF push.l 0x3FF 000039AA 2F3C 00FE 700C move.l -[A7], 0xFE700C 000039B0 7002 moveq.l D0, 0x02 000039B2 2F00 move.l -[A7], D0 000039B4 2F07 move.l -[A7], D7 000039B6 4EBA D104 jsr [PC - 0x2EFC /* 00000ABC */] 000039BA 4FEF 0010 lea.l A7, [A7 + 0x10] 000039BE 205F movea.l A0, [A7]+ 000039C0 D0C0 add.w A0, D0 000039C2 2F08 move.l -[A7], A0 000039C4 2F3C 00FE 700C move.l -[A7], 0xFE700C 000039CA 7002 moveq.l D0, 0x02 000039CC 2F00 move.l -[A7], D0 000039CE 2F07 move.l -[A7], D7 000039D0 4EBA CD4C jsr [PC - 0x32B4 /* 0000071E */] 000039D4 302E FFE4 move.w D0, [A6 - 0x1C] 000039D8 48C0 ext.l D0 000039DA 48C6 ext.l D6 000039DC 9086 sub.l D0, D6 000039DE 2040 movea.l A0, D0 000039E0 2F08 move.l -[A7], A0 000039E2 4878 03FF push.l 0x3FF 000039E6 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000039EC 7002 moveq.l D0, 0x02 000039EE 2F00 move.l -[A7], D0 000039F0 2F07 move.l -[A7], D7 000039F2 4EBA D0C8 jsr [PC - 0x2F38 /* 00000ABC */] 000039F6 4FEF 0010 lea.l A7, [A7 + 0x10] 000039FA 205F movea.l A0, [A7]+ 000039FC D0C0 add.w A0, D0 000039FE 2F08 move.l -[A7], A0 00003A00 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003A06 7002 moveq.l D0, 0x02 00003A08 2F00 move.l -[A7], D0 00003A0A 2F07 move.l -[A7], D7 00003A0C 4EBA CD10 jsr [PC - 0x32F0 /* 0000071E */] 00003A10 4FEF 0020 lea.l A7, [A7 + 0x20] label00003A14: 00003A14 48C6 ext.l D6 00003A16 2206 move.l D1, D6 00003A18 4C3C 1800 0000 movem.w A3,A4, 0x0 00003A1E 23C1 4C7C 1801 move.l [0x4C7C1801], D1 00003A24 0000 4E20 ori.b D0, 0x20 /* ' ' */ 00003A28 3C01 move.w D6, D1 00003A2A 4878 03FF push.l 0x3FF 00003A2E 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003A34 7002 moveq.l D0, 0x02 00003A36 2F00 move.l -[A7], D0 00003A38 2F07 move.l -[A7], D7 00003A3A 4EBA D080 jsr [PC - 0x2F80 /* 00000ABC */] 00003A3E 322C 0018 move.w D1, [A4 + 0x18] 00003A42 9240 sub.w D1, D0 00003A44 3D41 FFE4 move.w [A6 - 0x1C], D1 00003A48 BC6E FFE4 cmp.w D6, [A6 - 0x1C] 00003A4C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A50 6E3A bgt +0x3C /* 00003A8C */ 00003A52 48C6 ext.l D6 00003A54 2046 movea.l A0, D6 00003A56 2F08 move.l -[A7], A0 00003A58 4878 03FF push.l 0x3FF 00003A5C 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003A62 7002 moveq.l D0, 0x02 00003A64 2F00 move.l -[A7], D0 00003A66 2F07 move.l -[A7], D7 00003A68 4EBA D052 jsr [PC - 0x2FAE /* 00000ABC */] 00003A6C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A70 205F movea.l A0, [A7]+ 00003A72 D0C0 add.w A0, D0 00003A74 2F08 move.l -[A7], A0 00003A76 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003A7C 7002 moveq.l D0, 0x02 00003A7E 2F00 move.l -[A7], D0 00003A80 2F07 move.l -[A7], D7 00003A82 4EBA CC9A jsr [PC - 0x3366 /* 0000071E */] 00003A86 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A8A 6078 bra +0x7A /* 00003B04 */ label00003A8C: 00003A8C 302E FFE4 move.w D0, [A6 - 0x1C] 00003A90 48C0 ext.l D0 00003A92 2040 movea.l A0, D0 00003A94 2F08 move.l -[A7], A0 00003A96 4878 03FF push.l 0x3FF 00003A9A 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003AA0 7002 moveq.l D0, 0x02 00003AA2 2F00 move.l -[A7], D0 00003AA4 2F07 move.l -[A7], D7 00003AA6 4EBA D014 jsr [PC - 0x2FEC /* 00000ABC */] 00003AAA 4FEF 0010 lea.l A7, [A7 + 0x10] 00003AAE 205F movea.l A0, [A7]+ 00003AB0 D0C0 add.w A0, D0 00003AB2 2F08 move.l -[A7], A0 00003AB4 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003ABA 7002 moveq.l D0, 0x02 00003ABC 2F00 move.l -[A7], D0 00003ABE 2F07 move.l -[A7], D7 00003AC0 4EBA CC5C jsr [PC - 0x33A4 /* 0000071E */] 00003AC4 302E FFE4 move.w D0, [A6 - 0x1C] 00003AC8 48C0 ext.l D0 00003ACA 48C6 ext.l D6 00003ACC 9086 sub.l D0, D6 00003ACE 2040 movea.l A0, D0 00003AD0 2F08 move.l -[A7], A0 00003AD2 4878 03FF push.l 0x3FF 00003AD6 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00003ADC 7002 moveq.l D0, 0x02 00003ADE 2F00 move.l -[A7], D0 00003AE0 2F07 move.l -[A7], D7 00003AE2 4EBA CFD8 jsr [PC - 0x3028 /* 00000ABC */] 00003AE6 4FEF 0010 lea.l A7, [A7 + 0x10] 00003AEA 205F movea.l A0, [A7]+ 00003AEC D0C0 add.w A0, D0 00003AEE 2F08 move.l -[A7], A0 00003AF0 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00003AF6 7002 moveq.l D0, 0x02 00003AF8 2F00 move.l -[A7], D0 00003AFA 2F07 move.l -[A7], D7 00003AFC 4EBA CC20 jsr [PC - 0x33E0 /* 0000071E */] 00003B00 4FEF 0020 lea.l A7, [A7 + 0x20] label00003B04: 00003B04 4878 01FF push.l 0x1FF 00003B08 2F3C 00FE 701C move.l -[A7], 0xFE701C 00003B0E 7002 moveq.l D0, 0x02 00003B10 2F00 move.l -[A7], D0 00003B12 2F07 move.l -[A7], D7 00003B14 4EBA CFA6 jsr [PC - 0x305A /* 00000ABC */] 00003B18 3C3C 0080 move.w D6, 0x80 00003B1C CC40 and.w D6, D0 00003B1E 302B 0026 move.w D0, [A3 + 0x26] 00003B22 48C0 ext.l D0 00003B24 2F00 move.l -[A7], D0 00003B26 2F07 move.l -[A7], D7 00003B28 4EBA CD0A jsr [PC - 0x32F6 /* 00000834 */] 00003B2C 48C0 ext.l D0 00003B2E 508F addq.l A7, 8 00003B30 2F00 move.l -[A7], D0 00003B32 2F3C 00FE 701C move.l -[A7], 0xFE701C 00003B38 7002 moveq.l D0, 0x02 00003B3A 2F00 move.l -[A7], D0 00003B3C 2F07 move.l -[A7], D7 00003B3E 4EBA CBDE jsr [PC - 0x3422 /* 0000071E */] 00003B42 4878 01FF push.l 0x1FF 00003B46 2F3C 00FE 701C move.l -[A7], 0xFE701C 00003B4C 7002 moveq.l D0, 0x02 00003B4E 2F00 move.l -[A7], D0 00003B50 2F07 move.l -[A7], D7 00003B52 4EBA CF68 jsr [PC - 0x3098 /* 00000ABC */] 00003B56 323C 0080 move.w D1, 0x80 00003B5A C240 and.w D1, D0 00003B5C 7000 moveq.l D0, 0x00 00003B5E 3001 move.w D0, D1 00003B60 4A80 tst.l D0 00003B62 48C6 ext.l D6 00003B64 BC80 cmp.l D6, D0 00003B66 4FEF 0030 lea.l A7, [A7 + 0x30] 00003B6A 673C beq +0x3E /* 00003BA8 */ 00003B6C 7005 moveq.l D0, 0x05 00003B6E 2F00 move.l -[A7], D0 00003B70 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003B76 7203 moveq.l D1, 0x03 00003B78 2F01 move.l -[A7], D1 00003B7A 2F07 move.l -[A7], D7 00003B7C 4EBA CFA0 jsr [PC - 0x3060 /* 00000B1E */] 00003B80 4A40 tst.w D0 00003B82 4FEF 0010 lea.l A7, [A7 + 0x10] 00003B86 6704 beq +0x6 /* 00003B8C */ 00003B88 7000 moveq.l D0, 0x00 00003B8A 6002 bra +0x4 /* 00003B8E */ label00003B8C: 00003B8C 7001 moveq.l D0, 0x01 label00003B8E: 00003B8E 2F00 move.l -[A7], D0 00003B90 7005 moveq.l D0, 0x05 00003B92 2F00 move.l -[A7], D0 00003B94 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003B9A 7203 moveq.l D1, 0x03 00003B9C 2F01 move.l -[A7], D1 00003B9E 2F07 move.l -[A7], D7 00003BA0 4EBA CBCE jsr [PC - 0x3432 /* 00000770 */] 00003BA4 4FEF 0014 lea.l A7, [A7 + 0x14] label00003BA8: 00003BA8 4878 03FF push.l 0x3FF 00003BAC 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003BB2 7003 moveq.l D0, 0x03 00003BB4 2F00 move.l -[A7], D0 00003BB6 2F07 move.l -[A7], D7 00003BB8 4EBA CF02 jsr [PC - 0x30FE /* 00000ABC */] 00003BBC 3C00 move.w D6, D0 00003BBE 7004 moveq.l D0, 0x04 00003BC0 2F00 move.l -[A7], D0 00003BC2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003BC8 7203 moveq.l D1, 0x03 00003BCA 2F01 move.l -[A7], D1 00003BCC 2F07 move.l -[A7], D7 00003BCE 4EBA CF4E jsr [PC - 0x30B2 /* 00000B1E */] 00003BD2 4A40 tst.w D0 00003BD4 4FEF 0020 lea.l A7, [A7 + 0x20] 00003BD8 663C bne +0x3E /* 00003C16 */ 00003BDA 48C6 ext.l D6 00003BDC 2F0C move.l -[A7], A4 00003BDE 4EBA D0DC jsr [PC - 0x2F24 /* 00000CBC */] 00003BE2 48C0 ext.l D0 00003BE4 D086 add.l D0, D6 00003BE6 5380 subq.l D0, 1 00003BE8 588F addq.l A7, 4 00003BEA 2F00 move.l -[A7], D0 00003BEC 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003BF2 7003 moveq.l D0, 0x03 00003BF4 2F00 move.l -[A7], D0 00003BF6 2F07 move.l -[A7], D7 00003BF8 4EBA CB24 jsr [PC - 0x34DC /* 0000071E */] 00003BFC 48C6 ext.l D6 00003BFE 2F06 move.l -[A7], D6 00003C00 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003C06 7002 moveq.l D0, 0x02 00003C08 2F00 move.l -[A7], D0 00003C0A 2F07 move.l -[A7], D7 00003C0C 4EBA CB10 jsr [PC - 0x34F0 /* 0000071E */] 00003C10 4FEF 0020 lea.l A7, [A7 + 0x20] 00003C14 6026 bra +0x28 /* 00003C3C */ label00003C16: 00003C16 48C6 ext.l D6 00003C18 2F0C move.l -[A7], A4 00003C1A 4EBA D0A0 jsr [PC - 0x2F60 /* 00000CBC */] 00003C1E 48C0 ext.l D0 00003C20 D086 add.l D0, D6 00003C22 5380 subq.l D0, 1 00003C24 588F addq.l A7, 4 00003C26 2F00 move.l -[A7], D0 00003C28 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003C2E 7002 moveq.l D0, 0x02 00003C30 2F00 move.l -[A7], D0 00003C32 2F07 move.l -[A7], D7 00003C34 4EBA CAE8 jsr [PC - 0x3518 /* 0000071E */] 00003C38 4FEF 0010 lea.l A7, [A7 + 0x10] label00003C3C: 00003C3C 4878 01FF push.l 0x1FF 00003C40 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003C46 7003 moveq.l D0, 0x03 00003C48 2F00 move.l -[A7], D0 00003C4A 2F07 move.l -[A7], D7 00003C4C 4EBA CE6E jsr [PC - 0x3192 /* 00000ABC */] 00003C50 3C00 move.w D6, D0 00003C52 7003 moveq.l D0, 0x03 00003C54 2F00 move.l -[A7], D0 00003C56 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003C5C 2F00 move.l -[A7], D0 00003C5E 2F07 move.l -[A7], D7 00003C60 4EBA CEBC jsr [PC - 0x3144 /* 00000B1E */] 00003C64 4A40 tst.w D0 00003C66 4FEF 0020 lea.l A7, [A7 + 0x20] 00003C6A 6642 bne +0x44 /* 00003CAE */ 00003C6C 48C6 ext.l D6 00003C6E 2F07 move.l -[A7], D7 00003C70 4EBA CF56 jsr [PC - 0x30AA /* 00000BC8 */] 00003C74 48C0 ext.l D0 00003C76 D086 add.l D0, D6 00003C78 5380 subq.l D0, 1 00003C7A 588F addq.l A7, 4 00003C7C 2F00 move.l -[A7], D0 00003C7E 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003C84 7003 moveq.l D0, 0x03 00003C86 2F00 move.l -[A7], D0 00003C88 2F07 move.l -[A7], D7 00003C8A 4EBA CA92 jsr [PC - 0x356E /* 0000071E */] 00003C8E 3006 move.w D0, D6 00003C90 E240 asr D0.w, 1 00003C92 48C0 ext.l D0 00003C94 5380 subq.l D0, 1 00003C96 2F00 move.l -[A7], D0 00003C98 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003C9E 7002 moveq.l D0, 0x02 00003CA0 2F00 move.l -[A7], D0 00003CA2 2F07 move.l -[A7], D7 00003CA4 4EBA CA78 jsr [PC - 0x3588 /* 0000071E */] 00003CA8 4FEF 0020 lea.l A7, [A7 + 0x20] 00003CAC 6026 bra +0x28 /* 00003CD4 */ label00003CAE: 00003CAE 48C6 ext.l D6 00003CB0 2F07 move.l -[A7], D7 00003CB2 4EBA CF14 jsr [PC - 0x30EC /* 00000BC8 */] 00003CB6 48C0 ext.l D0 00003CB8 D086 add.l D0, D6 00003CBA E280 asr D0, 1 00003CBC 588F addq.l A7, 4 00003CBE 2F00 move.l -[A7], D0 00003CC0 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003CC6 7002 moveq.l D0, 0x02 00003CC8 2F00 move.l -[A7], D0 00003CCA 2F07 move.l -[A7], D7 00003CCC 4EBA CA50 jsr [PC - 0x35B0 /* 0000071E */] 00003CD0 4FEF 0010 lea.l A7, [A7 + 0x10] label00003CD4: 00003CD4 2F0C move.l -[A7], A4 00003CD6 4EBA CFE4 jsr [PC - 0x301C /* 00000CBC */] 00003CDA 3C00 move.w D6, D0 00003CDC 0C46 0065 cmpi.w D6, 0x65 /* 'e' */ 00003CE0 584F addq.w A7, 4 00003CE2 6E04 bgt +0x6 /* 00003CE8 */ 00003CE4 7C01 moveq.l D6, 0x01 00003CE6 6058 bra +0x5A /* 00003D40 */ label00003CE8: 00003CE8 0C46 0146 cmpi.w D6, 0x146 00003CEC 6E04 bgt +0x6 /* 00003CF2 */ 00003CEE 7C03 moveq.l D6, 0x03 00003CF0 604E bra +0x50 /* 00003D40 */ label00003CF2: 00003CF2 0C46 0201 cmpi.w D6, 0x201 00003CF6 6E04 bgt +0x6 /* 00003CFC */ 00003CF8 7C0F moveq.l D6, 0x0F 00003CFA 6044 bra +0x46 /* 00003D40 */ label00003CFC: 00003CFC 0C46 0231 cmpi.w D6, 0x231 00003D00 6E04 bgt +0x6 /* 00003D06 */ 00003D02 7C1A moveq.l D6, 0x1A 00003D04 603A bra +0x3C /* 00003D40 */ label00003D06: 00003D06 0C46 0245 cmpi.w D6, 0x245 00003D0A 6E04 bgt +0x6 /* 00003D10 */ 00003D0C 7C28 moveq.l D6, 0x28 00003D0E 6030 bra +0x32 /* 00003D40 */ label00003D10: 00003D10 0C46 0263 cmpi.w D6, 0x263 00003D14 6E04 bgt +0x6 /* 00003D1A */ 00003D16 7C3C moveq.l D6, 0x3C 00003D18 6026 bra +0x28 /* 00003D40 */ label00003D1A: 00003D1A 0C46 0279 cmpi.w D6, 0x279 00003D1E 6E04 bgt +0x6 /* 00003D24 */ 00003D20 7C6C moveq.l D6, 0x6C 00003D22 601C bra +0x1E /* 00003D40 */ label00003D24: 00003D24 0C46 0281 cmpi.w D6, 0x281 00003D28 6E06 bgt +0x8 /* 00003D30 */ 00003D2A 3C3C 0087 move.w D6, 0x87 00003D2E 6010 bra +0x12 /* 00003D40 */ label00003D30: 00003D30 0C46 0287 cmpi.w D6, 0x287 00003D34 6E06 bgt +0x8 /* 00003D3C */ 00003D36 3C3C 00B4 move.w D6, 0xB4 00003D3A 6004 bra +0x6 /* 00003D40 */ label00003D3C: 00003D3C 3C3C 00E0 move.w D6, 0xE0 label00003D40: 00003D40 48C6 ext.l D6 00003D42 2F06 move.l -[A7], D6 00003D44 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00003D4A 7003 moveq.l D0, 0x03 00003D4C 2F00 move.l -[A7], D0 00003D4E 2F07 move.l -[A7], D7 00003D50 4EBA C9CC jsr [PC - 0x3634 /* 0000071E */] 00003D54 4A44 tst.w D4 00003D56 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D5A 6700 1382 beq +0x1384 /* 000050DE */ 00003D5E 7001 moveq.l D0, 0x01 00003D60 2F00 move.l -[A7], D0 00003D62 7205 moveq.l D1, 0x05 00003D64 2F01 move.l -[A7], D1 00003D66 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003D6C 7003 moveq.l D0, 0x03 00003D6E 2F00 move.l -[A7], D0 00003D70 2F07 move.l -[A7], D7 00003D72 4EBA C9FC jsr [PC - 0x3604 /* 00000770 */] 00003D76 4FEF 0014 lea.l A7, [A7 + 0x14] 00003D7A 6000 1362 bra +0x1364 /* 000050DE */ label00003D7E: 00003D7E 4878 03FF push.l 0x3FF 00003D82 7000 moveq.l D0, 0x00 00003D84 2F00 move.l -[A7], D0 00003D86 322B 001E move.w D1, [A3 + 0x1E] 00003D8A 48C1 ext.l D1 00003D8C 2F01 move.l -[A7], D1 00003D8E 4EBA C968 jsr [PC - 0x3698 /* 000006F8 */] 00003D92 4A40 tst.w D0 00003D94 4FEF 000C lea.l A7, [A7 + 0xC] 00003D98 671C beq +0x1E /* 00003DB6 */ 00003D9A 4878 01FF push.l 0x1FF 00003D9E 7000 moveq.l D0, 0x00 00003DA0 2F00 move.l -[A7], D0 00003DA2 322B 001C move.w D1, [A3 + 0x1C] 00003DA6 48C1 ext.l D1 00003DA8 2F01 move.l -[A7], D1 00003DAA 4EBA C94C jsr [PC - 0x36B4 /* 000006F8 */] 00003DAE 4A40 tst.w D0 00003DB0 4FEF 000C lea.l A7, [A7 + 0xC] 00003DB4 6608 bne +0xA /* 00003DBE */ label00003DB6: 00003DB6 3A3C E0B1 move.w D5, 0xE0B1 00003DBA 6000 1322 bra +0x1324 /* 000050DE */ label00003DBE: 00003DBE 7001 moveq.l D0, 0x01 00003DC0 C06B 001C and.w D0, [A3 + 0x1C] 00003DC4 7200 moveq.l D1, 0x00 00003DC6 3200 move.w D1, D0 00003DC8 4A81 tst.l D1 00003DCA 6708 beq +0xA /* 00003DD4 */ 00003DCC 3A3C E0B0 move.w D5, 0xE0B0 00003DD0 6000 130C bra +0x130E /* 000050DE */ label00003DD4: 00003DD4 2F07 move.l -[A7], D7 00003DD6 4EBA CBDC jsr [PC - 0x3424 /* 000009B4 */] 00003DDA 3800 move.w D4, D0 00003DDC 7004 moveq.l D0, 0x04 00003DDE 2F00 move.l -[A7], D0 00003DE0 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003DE6 7203 moveq.l D1, 0x03 00003DE8 2F01 move.l -[A7], D1 00003DEA 2F07 move.l -[A7], D7 00003DEC 4EBA CD30 jsr [PC - 0x32D0 /* 00000B1E */] 00003DF0 4A40 tst.w D0 00003DF2 4FEF 0014 lea.l A7, [A7 + 0x14] 00003DF6 664C bne +0x4E /* 00003E44 */ 00003DF8 302B 001E move.w D0, [A3 + 0x1E] 00003DFC 48C0 ext.l D0 00003DFE 2D40 FFBE move.l [A6 - 0x42], D0 00003E02 2F0C move.l -[A7], A4 00003E04 4EBA CEB6 jsr [PC - 0x314A /* 00000CBC */] 00003E08 48C0 ext.l D0 00003E0A 222E FFBE move.l D1, [A6 - 0x42] 00003E0E D081 add.l D0, D1 00003E10 5380 subq.l D0, 1 00003E12 588F addq.l A7, 4 00003E14 2F00 move.l -[A7], D0 00003E16 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003E1C 7003 moveq.l D0, 0x03 00003E1E 2F00 move.l -[A7], D0 00003E20 2F07 move.l -[A7], D7 00003E22 4EBA C8FA jsr [PC - 0x3706 /* 0000071E */] 00003E26 302B 001E move.w D0, [A3 + 0x1E] 00003E2A 48C0 ext.l D0 00003E2C 2F00 move.l -[A7], D0 00003E2E 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003E34 7002 moveq.l D0, 0x02 00003E36 2F00 move.l -[A7], D0 00003E38 2F07 move.l -[A7], D7 00003E3A 4EBA C8E2 jsr [PC - 0x371E /* 0000071E */] 00003E3E 4FEF 0020 lea.l A7, [A7 + 0x20] 00003E42 604A bra +0x4C /* 00003E8E */ label00003E44: 00003E44 302B 001E move.w D0, [A3 + 0x1E] 00003E48 48C0 ext.l D0 00003E4A 2F00 move.l -[A7], D0 00003E4C 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003E52 7003 moveq.l D0, 0x03 00003E54 2F00 move.l -[A7], D0 00003E56 2F07 move.l -[A7], D7 00003E58 4EBA C8C4 jsr [PC - 0x373C /* 0000071E */] 00003E5C 302B 001E move.w D0, [A3 + 0x1E] 00003E60 48C0 ext.l D0 00003E62 2D40 FFBA move.l [A6 - 0x46], D0 00003E66 2F0C move.l -[A7], A4 00003E68 4EBA CE52 jsr [PC - 0x31AE /* 00000CBC */] 00003E6C 48C0 ext.l D0 00003E6E 222E FFBA move.l D1, [A6 - 0x46] 00003E72 D081 add.l D0, D1 00003E74 5380 subq.l D0, 1 00003E76 588F addq.l A7, 4 00003E78 2F00 move.l -[A7], D0 00003E7A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003E80 7002 moveq.l D0, 0x02 00003E82 2F00 move.l -[A7], D0 00003E84 2F07 move.l -[A7], D7 00003E86 4EBA C896 jsr [PC - 0x376A /* 0000071E */] 00003E8A 4FEF 0020 lea.l A7, [A7 + 0x20] label00003E8E: 00003E8E 7003 moveq.l D0, 0x03 00003E90 2F00 move.l -[A7], D0 00003E92 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003E98 2F00 move.l -[A7], D0 00003E9A 2F07 move.l -[A7], D7 00003E9C 4EBA CC80 jsr [PC - 0x3380 /* 00000B1E */] 00003EA0 4A40 tst.w D0 00003EA2 4FEF 0010 lea.l A7, [A7 + 0x10] 00003EA6 6650 bne +0x52 /* 00003EF8 */ 00003EA8 302B 001C move.w D0, [A3 + 0x1C] 00003EAC 48C0 ext.l D0 00003EAE 2D40 FFB6 move.l [A6 - 0x4A], D0 00003EB2 2F07 move.l -[A7], D7 00003EB4 4EBA CD12 jsr [PC - 0x32EE /* 00000BC8 */] 00003EB8 48C0 ext.l D0 00003EBA 222E FFB6 move.l D1, [A6 - 0x4A] 00003EBE D081 add.l D0, D1 00003EC0 5380 subq.l D0, 1 00003EC2 588F addq.l A7, 4 00003EC4 2F00 move.l -[A7], D0 00003EC6 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003ECC 7003 moveq.l D0, 0x03 00003ECE 2F00 move.l -[A7], D0 00003ED0 2F07 move.l -[A7], D7 00003ED2 4EBA C84A jsr [PC - 0x37B6 /* 0000071E */] 00003ED6 302B 001C move.w D0, [A3 + 0x1C] 00003EDA E240 asr D0.w, 1 00003EDC 48C0 ext.l D0 00003EDE 5380 subq.l D0, 1 00003EE0 2F00 move.l -[A7], D0 00003EE2 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003EE8 7002 moveq.l D0, 0x02 00003EEA 2F00 move.l -[A7], D0 00003EEC 2F07 move.l -[A7], D7 00003EEE 4EBA C82E jsr [PC - 0x37D2 /* 0000071E */] 00003EF2 4FEF 0020 lea.l A7, [A7 + 0x20] 00003EF6 604A bra +0x4C /* 00003F42 */ label00003EF8: 00003EF8 302B 001C move.w D0, [A3 + 0x1C] 00003EFC 48C0 ext.l D0 00003EFE 2F00 move.l -[A7], D0 00003F00 2F3C 00FE 700C move.l -[A7], 0xFE700C 00003F06 7003 moveq.l D0, 0x03 00003F08 2F00 move.l -[A7], D0 00003F0A 2F07 move.l -[A7], D7 00003F0C 4EBA C810 jsr [PC - 0x37F0 /* 0000071E */] 00003F10 302B 001C move.w D0, [A3 + 0x1C] 00003F14 48C0 ext.l D0 00003F16 2D40 FFB2 move.l [A6 - 0x4E], D0 00003F1A 2F07 move.l -[A7], D7 00003F1C 4EBA CCAA jsr [PC - 0x3356 /* 00000BC8 */] 00003F20 48C0 ext.l D0 00003F22 222E FFB2 move.l D1, [A6 - 0x4E] 00003F26 D081 add.l D0, D1 00003F28 E280 asr D0, 1 00003F2A 588F addq.l A7, 4 00003F2C 2F00 move.l -[A7], D0 00003F2E 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003F34 7002 moveq.l D0, 0x02 00003F36 2F00 move.l -[A7], D0 00003F38 2F07 move.l -[A7], D7 00003F3A 4EBA C7E2 jsr [PC - 0x381E /* 0000071E */] 00003F3E 4FEF 0020 lea.l A7, [A7 + 0x20] label00003F42: 00003F42 4A44 tst.w D4 00003F44 6700 1198 beq +0x119A /* 000050DE */ 00003F48 7001 moveq.l D0, 0x01 00003F4A 2F00 move.l -[A7], D0 00003F4C 7205 moveq.l D1, 0x05 00003F4E 2F01 move.l -[A7], D1 00003F50 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003F56 7003 moveq.l D0, 0x03 00003F58 2F00 move.l -[A7], D0 00003F5A 2F07 move.l -[A7], D7 00003F5C 4EBA C812 jsr [PC - 0x37EE /* 00000770 */] 00003F60 4FEF 0014 lea.l A7, [A7 + 0x14] 00003F64 6000 1178 bra +0x117A /* 000050DE */ label00003F68: 00003F68 4878 00FF push.l 0xFF 00003F6C 7000 moveq.l D0, 0x00 00003F6E 2F00 move.l -[A7], D0 00003F70 322B 001C move.w D1, [A3 + 0x1C] 00003F74 48C1 ext.l D1 00003F76 2F01 move.l -[A7], D1 00003F78 4EBA C77E jsr [PC - 0x3882 /* 000006F8 */] 00003F7C 4A40 tst.w D0 00003F7E 4FEF 000C lea.l A7, [A7 + 0xC] 00003F82 6720 beq +0x22 /* 00003FA4 */ 00003F84 302B 001C move.w D0, [A3 + 0x1C] 00003F88 48C0 ext.l D0 00003F8A 2F00 move.l -[A7], D0 00003F8C 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00003F92 7003 moveq.l D0, 0x03 00003F94 2F00 move.l -[A7], D0 00003F96 2F07 move.l -[A7], D7 00003F98 4EBA C784 jsr [PC - 0x387C /* 0000071E */] 00003F9C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003FA0 6000 113C bra +0x113E /* 000050DE */ label00003FA4: 00003FA4 3A3C E0AF move.w D5, 0xE0AF 00003FA8 6000 1134 bra +0x1136 /* 000050DE */ label00003FAC: 00003FAC 4A6B 001C tst.w [A3 + 0x1C] 00003FB0 57C3 seq D3 00003FB2 4403 neg.b D3 00003FB4 49C3 lea.l A4, D3 00003FB6 2F03 move.l -[A7], D3 00003FB8 7002 moveq.l D0, 0x02 00003FBA 2F00 move.l -[A7], D0 00003FBC 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003FC2 7203 moveq.l D1, 0x03 00003FC4 2F01 move.l -[A7], D1 00003FC6 2F07 move.l -[A7], D7 00003FC8 4EBA C7A6 jsr [PC - 0x385A /* 00000770 */] 00003FCC 4FEF 0014 lea.l A7, [A7 + 0x14] 00003FD0 6000 110C bra +0x110E /* 000050DE */ label00003FD4: 00003FD4 4A6B 001C tst.w [A3 + 0x1C] 00003FD8 57C3 seq D3 00003FDA 4403 neg.b D3 00003FDC 49C3 lea.l A4, D3 00003FDE 2F03 move.l -[A7], D3 00003FE0 7001 moveq.l D0, 0x01 00003FE2 2F00 move.l -[A7], D0 00003FE4 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003FEA 7203 moveq.l D1, 0x03 00003FEC 2F01 move.l -[A7], D1 00003FEE 2F07 move.l -[A7], D7 00003FF0 4EBA C77E jsr [PC - 0x3882 /* 00000770 */] 00003FF4 4FEF 0014 lea.l A7, [A7 + 0x14] 00003FF8 6000 10E4 bra +0x10E6 /* 000050DE */ label00003FFC: 00003FFC 4A6B 001C tst.w [A3 + 0x1C] 00004000 57C3 seq D3 00004002 4403 neg.b D3 00004004 49C3 lea.l A4, D3 00004006 2F03 move.l -[A7], D3 00004008 7000 moveq.l D0, 0x00 0000400A 2F00 move.l -[A7], D0 0000400C 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00004012 7203 moveq.l D1, 0x03 00004014 2F01 move.l -[A7], D1 00004016 2F07 move.l -[A7], D7 00004018 4EBA C756 jsr [PC - 0x38AA /* 00000770 */] 0000401C 4FEF 0014 lea.l A7, [A7 + 0x14] 00004020 6000 10BC bra +0x10BE /* 000050DE */ label00004024: 00004024 302B 001C move.w D0, [A3 + 0x1C] 00004028 48C0 ext.l D0 0000402A 2F00 move.l -[A7], D0 0000402C 7001 moveq.l D0, 0x01 0000402E 2F00 move.l -[A7], D0 00004030 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004036 7203 moveq.l D1, 0x03 00004038 2F01 move.l -[A7], D1 0000403A 2F07 move.l -[A7], D7 0000403C 4EBA C732 jsr [PC - 0x38CE /* 00000770 */] 00004040 4FEF 0014 lea.l A7, [A7 + 0x14] 00004044 6000 1098 bra +0x109A /* 000050DE */ label00004048: 00004048 4A6B 001C tst.w [A3 + 0x1C] 0000404C 671C beq +0x1E /* 0000406A */ 0000404E 206E FFC6 movea.l A0, [A6 - 0x3A] 00004052 7000 moveq.l D0, 0x00 00004054 3028 0708 move.w D0, [A0 + 0x708] 00004058 4A80 tst.l D0 0000405A 0C80 0000 0084 cmpi.l D0, 0x84 00004060 6708 beq +0xA /* 0000406A */ 00004062 3A3C E0AD move.w D5, 0xE0AD 00004066 6000 1076 bra +0x1078 /* 000050DE */ label0000406A: 0000406A 7001 moveq.l D0, 0x01 0000406C 2F00 move.l -[A7], D0 0000406E 7202 moveq.l D1, 0x02 00004070 2F01 move.l -[A7], D1 00004072 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004078 7003 moveq.l D0, 0x03 0000407A 2F00 move.l -[A7], D0 0000407C 2F07 move.l -[A7], D7 0000407E 4EBA C6F0 jsr [PC - 0x3910 /* 00000770 */] 00004082 7000 moveq.l D0, 0x00 00004084 2F00 move.l -[A7], D0 00004086 7208 moveq.l D1, 0x08 00004088 2F01 move.l -[A7], D1 0000408A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004090 7003 moveq.l D0, 0x03 00004092 2F00 move.l -[A7], D0 00004094 2F07 move.l -[A7], D7 00004096 4EBA C6D8 jsr [PC - 0x3928 /* 00000770 */] 0000409A 302B 001C move.w D0, [A3 + 0x1C] 0000409E 48C0 ext.l D0 000040A0 2F00 move.l -[A7], D0 000040A2 7005 moveq.l D0, 0x05 000040A4 2F00 move.l -[A7], D0 000040A6 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000040AC 7203 moveq.l D1, 0x03 000040AE 2F01 move.l -[A7], D1 000040B0 2F07 move.l -[A7], D7 000040B2 4EBA C6BC jsr [PC - 0x3944 /* 00000770 */] 000040B6 4A6B 001C tst.w [A3 + 0x1C] 000040BA 4FEF 003C lea.l A7, [A7 + 0x3C] 000040BE 6600 101E bne +0x1020 /* 000050DE */ 000040C2 4A6B 001E tst.w [A3 + 0x1E] 000040C6 6700 1016 beq +0x1018 /* 000050DE */ 000040CA 7000 moveq.l D0, 0x00 000040CC 2D40 FFF0 move.l [A6 - 0x10], D0 000040D0 43EE FFEA lea.l A1, [A6 - 0x16] 000040D4 2049 movea.l A0, A1 000040D6 A058 syscall InsTime 000040D8 43EE FFEA lea.l A1, [A6 - 0x16] 000040DC 2049 movea.l A0, A1 000040DE 203C FFFE A070 move.l D0, 0xFFFEA070 000040E4 A05A syscall PrimeTime 000040E6 601C bra +0x1E /* 00004104 */ label000040E8: 000040E8 7000 moveq.l D0, 0x00 000040EA 2F00 move.l -[A7], D0 000040EC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000040F2 7203 moveq.l D1, 0x03 000040F4 2F01 move.l -[A7], D1 000040F6 2F07 move.l -[A7], D7 000040F8 4EBA CA24 jsr [PC - 0x35DC /* 00000B1E */] 000040FC 4A40 tst.w D0 000040FE 4FEF 0010 lea.l A7, [A7 + 0x10] 00004102 6706 beq +0x8 /* 0000410A */ label00004104: 00004104 4A6E FFEE tst.w [A6 - 0x12] 00004108 6DDE blt -0x20 /* 000040E8 */ label0000410A: 0000410A 43EE FFEA lea.l A1, [A6 - 0x16] 0000410E 2049 movea.l A0, A1 00004110 A059 syscall RmvTime 00004112 4AAE FFF4 tst.l [A6 - 0xC] 00004116 6600 0FC6 bne +0xFC8 /* 000050DE */ 0000411A 7001 moveq.l D0, 0x01 0000411C 2F00 move.l -[A7], D0 0000411E 7208 moveq.l D1, 0x08 00004120 2F01 move.l -[A7], D1 00004122 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004128 7003 moveq.l D0, 0x03 0000412A 2F00 move.l -[A7], D0 0000412C 2F07 move.l -[A7], D7 0000412E 4EBA C640 jsr [PC - 0x39C0 /* 00000770 */] 00004132 3A3C E0AE move.w D5, 0xE0AE 00004136 4FEF 0014 lea.l A7, [A7 + 0x14] 0000413A 6000 0FA2 bra +0xFA4 /* 000050DE */ label0000413E: 0000413E 206E FFC6 movea.l A0, [A6 - 0x3A] 00004142 7000 moveq.l D0, 0x00 00004144 3028 0708 move.w D0, [A0 + 0x708] 00004148 4A80 tst.l D0 0000414A 0C80 0000 0084 cmpi.l D0, 0x84 00004150 6708 beq +0xA /* 0000415A */ 00004152 3A3C E0AD move.w D5, 0xE0AD 00004156 6000 0F86 bra +0xF88 /* 000050DE */ label0000415A: 0000415A 7000 moveq.l D0, 0x00 0000415C 2F00 move.l -[A7], D0 0000415E 7208 moveq.l D1, 0x08 00004160 2F01 move.l -[A7], D1 00004162 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004168 7003 moveq.l D0, 0x03 0000416A 2F00 move.l -[A7], D0 0000416C 2F07 move.l -[A7], D7 0000416E 4EBA C600 jsr [PC - 0x3A00 /* 00000770 */] 00004172 4A6B 001C tst.w [A3 + 0x1C] 00004176 4FEF 0014 lea.l A7, [A7 + 0x14] 0000417A 6700 018C beq +0x18E /* 00004308 */ 0000417E 7004 moveq.l D0, 0x04 00004180 2F00 move.l -[A7], D0 00004182 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004188 7203 moveq.l D1, 0x03 0000418A 2F01 move.l -[A7], D1 0000418C 2F07 move.l -[A7], D7 0000418E 4EBA C98E jsr [PC - 0x3672 /* 00000B1E */] 00004192 4A40 tst.w D0 00004194 4FEF 0010 lea.l A7, [A7 + 0x10] 00004198 6700 00AA beq +0xAC /* 00004244 */ 0000419C 7000 moveq.l D0, 0x00 0000419E 2F00 move.l -[A7], D0 000041A0 7202 moveq.l D1, 0x02 000041A2 2F01 move.l -[A7], D1 000041A4 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000041AA 7003 moveq.l D0, 0x03 000041AC 2F00 move.l -[A7], D0 000041AE 2F07 move.l -[A7], D7 000041B0 4EBA C5BE jsr [PC - 0x3A42 /* 00000770 */] 000041B4 7001 moveq.l D0, 0x01 000041B6 2F00 move.l -[A7], D0 000041B8 7205 moveq.l D1, 0x05 000041BA 2F01 move.l -[A7], D1 000041BC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000041C2 7003 moveq.l D0, 0x03 000041C4 2F00 move.l -[A7], D0 000041C6 2F07 move.l -[A7], D7 000041C8 4EBA C5A6 jsr [PC - 0x3A5A /* 00000770 */] 000041CC 7000 moveq.l D0, 0x00 000041CE 2D40 FFF0 move.l [A6 - 0x10], D0 000041D2 43EE FFEA lea.l A1, [A6 - 0x16] 000041D6 2049 movea.l A0, A1 000041D8 A058 syscall InsTime 000041DA 43EE FFEA lea.l A1, [A6 - 0x16] 000041DE 2049 movea.l A0, A1 000041E0 203C FFFE A070 move.l D0, 0xFFFEA070 000041E6 A05A syscall PrimeTime 000041E8 4FEF 0028 lea.l A7, [A7 + 0x28] 000041EC 601C bra +0x1E /* 0000420A */ label000041EE: 000041EE 7000 moveq.l D0, 0x00 000041F0 2F00 move.l -[A7], D0 000041F2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000041F8 7203 moveq.l D1, 0x03 000041FA 2F01 move.l -[A7], D1 000041FC 2F07 move.l -[A7], D7 000041FE 4EBA C91E jsr [PC - 0x36E2 /* 00000B1E */] 00004202 4A40 tst.w D0 00004204 4FEF 0010 lea.l A7, [A7 + 0x10] 00004208 6706 beq +0x8 /* 00004210 */ label0000420A: 0000420A 4A6E FFEE tst.w [A6 - 0x12] 0000420E 6DDE blt -0x20 /* 000041EE */ label00004210: 00004210 43EE FFEA lea.l A1, [A6 - 0x16] 00004214 2049 movea.l A0, A1 00004216 A059 syscall RmvTime 00004218 4AAE FFF4 tst.l [A6 - 0xC] 0000421C 6600 0EC0 bne +0xEC2 /* 000050DE */ 00004220 7001 moveq.l D0, 0x01 00004222 2F00 move.l -[A7], D0 00004224 7208 moveq.l D1, 0x08 00004226 2F01 move.l -[A7], D1 00004228 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000422E 7003 moveq.l D0, 0x03 00004230 2F00 move.l -[A7], D0 00004232 2F07 move.l -[A7], D7 00004234 4EBA C53A jsr [PC - 0x3AC6 /* 00000770 */] 00004238 3A3C E0AE move.w D5, 0xE0AE 0000423C 4FEF 0014 lea.l A7, [A7 + 0x14] 00004240 6000 0E9C bra +0xE9E /* 000050DE */ label00004244: 00004244 7802 moveq.l D4, 0x02 label00004246: 00004246 7001 moveq.l D0, 0x01 00004248 2F00 move.l -[A7], D0 0000424A 7205 moveq.l D1, 0x05 0000424C 2F01 move.l -[A7], D1 0000424E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004254 7003 moveq.l D0, 0x03 00004256 2F00 move.l -[A7], D0 00004258 2F07 move.l -[A7], D7 0000425A 4EBA C514 jsr [PC - 0x3AEC /* 00000770 */] 0000425E 7001 moveq.l D0, 0x01 00004260 2F00 move.l -[A7], D0 00004262 2F0C move.l -[A7], A4 00004264 4EBA CB2E jsr [PC - 0x34D2 /* 00000D94 */] 00004268 3A00 move.w D5, D0 0000426A 7000 moveq.l D0, 0x00 0000426C 2F00 move.l -[A7], D0 0000426E 7205 moveq.l D1, 0x05 00004270 2F01 move.l -[A7], D1 00004272 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004278 7003 moveq.l D0, 0x03 0000427A 2F00 move.l -[A7], D0 0000427C 2F07 move.l -[A7], D7 0000427E 4EBA C4F0 jsr [PC - 0x3B10 /* 00000770 */] 00004282 7000 moveq.l D0, 0x00 00004284 2F00 move.l -[A7], D0 00004286 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000428C 7203 moveq.l D1, 0x03 0000428E 2F01 move.l -[A7], D1 00004290 2F07 move.l -[A7], D7 00004292 4EBA C88A jsr [PC - 0x3776 /* 00000B1E */] 00004296 4A40 tst.w D0 00004298 4FEF 0040 lea.l A7, [A7 + 0x40] 0000429C 6616 bne +0x18 /* 000042B4 */ 0000429E 7000 moveq.l D0, 0x00 000042A0 2F00 move.l -[A7], D0 000042A2 2F0C move.l -[A7], A4 000042A4 4EBA CAEE jsr [PC - 0x3512 /* 00000D94 */] 000042A8 3A00 move.w D5, D0 000042AA 504F addq.w A7, 8 000042AC 3004 move.w D0, D4 000042AE 5244 addq.w D4, 1 000042B0 4A44 tst.w D4 000042B2 6C92 bge -0x6C /* 00004246 */ label000042B4: 000042B4 4A44 tst.w D4 000042B6 6D2C blt +0x2E /* 000042E4 */ 000042B8 7000 moveq.l D0, 0x00 000042BA 2F00 move.l -[A7], D0 000042BC 2F0C move.l -[A7], A4 000042BE 4EBA CAD4 jsr [PC - 0x352C /* 00000D94 */] 000042C2 3A00 move.w D5, D0 000042C4 7001 moveq.l D0, 0x01 000042C6 2F00 move.l -[A7], D0 000042C8 7208 moveq.l D1, 0x08 000042CA 2F01 move.l -[A7], D1 000042CC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000042D2 7003 moveq.l D0, 0x03 000042D4 2F00 move.l -[A7], D0 000042D6 2F07 move.l -[A7], D7 000042D8 4EBA C496 jsr [PC - 0x3B6A /* 00000770 */] 000042DC 4FEF 001C lea.l A7, [A7 + 0x1C] 000042E0 6000 0DFC bra +0xDFE /* 000050DE */ label000042E4: 000042E4 7001 moveq.l D0, 0x01 000042E6 2F00 move.l -[A7], D0 000042E8 7208 moveq.l D1, 0x08 000042EA 2F01 move.l -[A7], D1 000042EC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000042F2 7003 moveq.l D0, 0x03 000042F4 2F00 move.l -[A7], D0 000042F6 2F07 move.l -[A7], D7 000042F8 4EBA C476 jsr [PC - 0x3B8A /* 00000770 */] 000042FC 3A3C E094 move.w D5, 0xE094 00004300 4FEF 0014 lea.l A7, [A7 + 0x14] 00004304 6000 0DD8 bra +0xDDA /* 000050DE */ label00004308: 00004308 7000 moveq.l D0, 0x00 0000430A 2F00 move.l -[A7], D0 0000430C 7202 moveq.l D1, 0x02 0000430E 2F01 move.l -[A7], D1 00004310 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004316 7003 moveq.l D0, 0x03 00004318 2F00 move.l -[A7], D0 0000431A 2F07 move.l -[A7], D7 0000431C 4EBA C452 jsr [PC - 0x3BAE /* 00000770 */] 00004320 7001 moveq.l D0, 0x01 00004322 2F00 move.l -[A7], D0 00004324 7205 moveq.l D1, 0x05 00004326 2F01 move.l -[A7], D1 00004328 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000432E 7003 moveq.l D0, 0x03 00004330 2F00 move.l -[A7], D0 00004332 2F07 move.l -[A7], D7 00004334 4EBA C43A jsr [PC - 0x3BC6 /* 00000770 */] 00004338 4FEF 0028 lea.l A7, [A7 + 0x28] 0000433C 6000 0DA0 bra +0xDA2 /* 000050DE */ label00004340: 00004340 2F0C move.l -[A7], A4 00004342 4EBA CABC jsr [PC - 0x3544 /* 00000E00 */] 00004346 2F0C move.l -[A7], A4 00004348 4EBA CEDE jsr [PC - 0x3122 /* 00001228 */] 0000434C 2F0C move.l -[A7], A4 0000434E 4EBA D196 jsr [PC - 0x2E6A /* 000014E6 */] 00004352 4FEF 000C lea.l A7, [A7 + 0xC] 00004356 6000 0D86 bra +0xD88 /* 000050DE */ label0000435A: 0000435A 2F07 move.l -[A7], D7 0000435C 4EBA C656 jsr [PC - 0x39AA /* 000009B4 */] 00004360 3800 move.w D4, D0 00004362 7004 moveq.l D0, 0x04 00004364 2F00 move.l -[A7], D0 00004366 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000436C 7203 moveq.l D1, 0x03 0000436E 2F01 move.l -[A7], D1 00004370 2F07 move.l -[A7], D7 00004372 4EBA C7AA jsr [PC - 0x3856 /* 00000B1E */] 00004376 7201 moveq.l D1, 0x01 00004378 B340 xor.w D0, D1 0000437A 48C0 ext.l D0 0000437C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004380 2F00 move.l -[A7], D0 00004382 7004 moveq.l D0, 0x04 00004384 2F00 move.l -[A7], D0 00004386 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000438C 7203 moveq.l D1, 0x03 0000438E 2F01 move.l -[A7], D1 00004390 2F07 move.l -[A7], D7 00004392 4EBA C3DC jsr [PC - 0x3C24 /* 00000770 */] 00004396 4878 03FF push.l 0x3FF 0000439A 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000043A0 7003 moveq.l D0, 0x03 000043A2 2F00 move.l -[A7], D0 000043A4 2F07 move.l -[A7], D7 000043A6 4EBA C714 jsr [PC - 0x38EC /* 00000ABC */] 000043AA 3C00 move.w D6, D0 000043AC 7004 moveq.l D0, 0x04 000043AE 2F00 move.l -[A7], D0 000043B0 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000043B6 7203 moveq.l D1, 0x03 000043B8 2F01 move.l -[A7], D1 000043BA 2F07 move.l -[A7], D7 000043BC 4EBA C760 jsr [PC - 0x38A0 /* 00000B1E */] 000043C0 4A40 tst.w D0 000043C2 4FEF 0038 lea.l A7, [A7 + 0x38] 000043C6 6628 bne +0x2A /* 000043F0 */ 000043C8 48C6 ext.l D6 000043CA 2F0C move.l -[A7], A4 000043CC 4EBA C8EE jsr [PC - 0x3712 /* 00000CBC */] 000043D0 48C0 ext.l D0 000043D2 5380 subq.l D0, 1 000043D4 D086 add.l D0, D6 000043D6 588F addq.l A7, 4 000043D8 2F00 move.l -[A7], D0 000043DA 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000043E0 7003 moveq.l D0, 0x03 000043E2 2F00 move.l -[A7], D0 000043E4 2F07 move.l -[A7], D7 000043E6 4EBA C336 jsr [PC - 0x3CCA /* 0000071E */] 000043EA 4FEF 0010 lea.l A7, [A7 + 0x10] 000043EE 6028 bra +0x2A /* 00004418 */ label000043F0: 000043F0 48C6 ext.l D6 000043F2 2F0C move.l -[A7], A4 000043F4 4EBA C8C6 jsr [PC - 0x373A /* 00000CBC */] 000043F8 48C0 ext.l D0 000043FA 5380 subq.l D0, 1 000043FC 2206 move.l D1, D6 000043FE 9280 sub.l D1, D0 00004400 588F addq.l A7, 4 00004402 2F01 move.l -[A7], D1 00004404 2F3C 00FE 7000 move.l -[A7], 0xFE7000 0000440A 7003 moveq.l D0, 0x03 0000440C 2F00 move.l -[A7], D0 0000440E 2F07 move.l -[A7], D7 00004410 4EBA C30C jsr [PC - 0x3CF4 /* 0000071E */] 00004414 4FEF 0010 lea.l A7, [A7 + 0x10] label00004418: 00004418 48C6 ext.l D6 0000441A 2F06 move.l -[A7], D6 0000441C 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00004422 7002 moveq.l D0, 0x02 00004424 2F00 move.l -[A7], D0 00004426 2F07 move.l -[A7], D7 00004428 4EBA C2F4 jsr [PC - 0x3D0C /* 0000071E */] 0000442C 4A44 tst.w D4 0000442E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004432 6700 0CAA beq +0xCAC /* 000050DE */ 00004436 7001 moveq.l D0, 0x01 00004438 2F00 move.l -[A7], D0 0000443A 7205 moveq.l D1, 0x05 0000443C 2F01 move.l -[A7], D1 0000443E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004444 7003 moveq.l D0, 0x03 00004446 2F00 move.l -[A7], D0 00004448 2F07 move.l -[A7], D7 0000444A 4EBA C324 jsr [PC - 0x3CDC /* 00000770 */] 0000444E 4FEF 0014 lea.l A7, [A7 + 0x14] 00004452 6000 0C8A bra +0xC8C /* 000050DE */ label00004456: 00004456 2F07 move.l -[A7], D7 00004458 4EBA C55A jsr [PC - 0x3AA6 /* 000009B4 */] 0000445C 3800 move.w D4, D0 0000445E 7003 moveq.l D0, 0x03 00004460 2F00 move.l -[A7], D0 00004462 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00004468 2F00 move.l -[A7], D0 0000446A 2F07 move.l -[A7], D7 0000446C 4EBA C6B0 jsr [PC - 0x3950 /* 00000B1E */] 00004470 7201 moveq.l D1, 0x01 00004472 B340 xor.w D0, D1 00004474 48C0 ext.l D0 00004476 4FEF 0010 lea.l A7, [A7 + 0x10] 0000447A 2F00 move.l -[A7], D0 0000447C 7003 moveq.l D0, 0x03 0000447E 2F00 move.l -[A7], D0 00004480 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00004486 2F00 move.l -[A7], D0 00004488 2F07 move.l -[A7], D7 0000448A 4EBA C2E4 jsr [PC - 0x3D1C /* 00000770 */] 0000448E 4878 01FF push.l 0x1FF 00004492 2F3C 00FE 700C move.l -[A7], 0xFE700C 00004498 7003 moveq.l D0, 0x03 0000449A 2F00 move.l -[A7], D0 0000449C 2F07 move.l -[A7], D7 0000449E 4EBA C61C jsr [PC - 0x39E4 /* 00000ABC */] 000044A2 3C00 move.w D6, D0 000044A4 7003 moveq.l D0, 0x03 000044A6 2F00 move.l -[A7], D0 000044A8 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000044AE 2F00 move.l -[A7], D0 000044B0 2F07 move.l -[A7], D7 000044B2 4EBA C66A jsr [PC - 0x3996 /* 00000B1E */] 000044B6 4A40 tst.w D0 000044B8 4FEF 0038 lea.l A7, [A7 + 0x38] 000044BC 6642 bne +0x44 /* 00004500 */ 000044BE 48C6 ext.l D6 000044C0 2F07 move.l -[A7], D7 000044C2 4EBA C704 jsr [PC - 0x38FC /* 00000BC8 */] 000044C6 48C0 ext.l D0 000044C8 5380 subq.l D0, 1 000044CA D086 add.l D0, D6 000044CC 588F addq.l A7, 4 000044CE 2F00 move.l -[A7], D0 000044D0 2F3C 00FE 700C move.l -[A7], 0xFE700C 000044D6 7003 moveq.l D0, 0x03 000044D8 2F00 move.l -[A7], D0 000044DA 2F07 move.l -[A7], D7 000044DC 4EBA C240 jsr [PC - 0x3DC0 /* 0000071E */] 000044E0 3006 move.w D0, D6 000044E2 E240 asr D0.w, 1 000044E4 48C0 ext.l D0 000044E6 5380 subq.l D0, 1 000044E8 2F00 move.l -[A7], D0 000044EA 2F3C 00FE 7018 move.l -[A7], 0xFE7018 000044F0 7002 moveq.l D0, 0x02 000044F2 2F00 move.l -[A7], D0 000044F4 2F07 move.l -[A7], D7 000044F6 4EBA C226 jsr [PC - 0x3DDA /* 0000071E */] 000044FA 4FEF 0020 lea.l A7, [A7 + 0x20] 000044FE 6042 bra +0x44 /* 00004542 */ label00004500: 00004500 48C6 ext.l D6 00004502 2F07 move.l -[A7], D7 00004504 4EBA C6C2 jsr [PC - 0x393E /* 00000BC8 */] 00004508 48C0 ext.l D0 0000450A 5380 subq.l D0, 1 0000450C 2206 move.l D1, D6 0000450E 9280 sub.l D1, D0 00004510 588F addq.l A7, 4 00004512 2F01 move.l -[A7], D1 00004514 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000451A 7003 moveq.l D0, 0x03 0000451C 2F00 move.l -[A7], D0 0000451E 2F07 move.l -[A7], D7 00004520 4EBA C1FC jsr [PC - 0x3E04 /* 0000071E */] 00004524 3006 move.w D0, D6 00004526 E240 asr D0.w, 1 00004528 48C0 ext.l D0 0000452A 5280 addq.l D0, 1 0000452C 2F00 move.l -[A7], D0 0000452E 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00004534 7002 moveq.l D0, 0x02 00004536 2F00 move.l -[A7], D0 00004538 2F07 move.l -[A7], D7 0000453A 4EBA C1E2 jsr [PC - 0x3E1E /* 0000071E */] 0000453E 4FEF 0020 lea.l A7, [A7 + 0x20] label00004542: 00004542 4A44 tst.w D4 00004544 6700 0B98 beq +0xB9A /* 000050DE */ 00004548 7001 moveq.l D0, 0x01 0000454A 2F00 move.l -[A7], D0 0000454C 7205 moveq.l D1, 0x05 0000454E 2F01 move.l -[A7], D1 00004550 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004556 7003 moveq.l D0, 0x03 00004558 2F00 move.l -[A7], D0 0000455A 2F07 move.l -[A7], D7 0000455C 4EBA C212 jsr [PC - 0x3DEE /* 00000770 */] 00004560 4FEF 0014 lea.l A7, [A7 + 0x14] 00004564 6000 0B78 bra +0xB7A /* 000050DE */ label00004568: 00004568 302B 001C move.w D0, [A3 + 0x1C] 0000456C E040 asr D0.w, 8 0000456E 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00004572 662C bne +0x2E /* 000045A0 */ 00004574 2F0C move.l -[A7], A4 00004576 302B 001E move.w D0, [A3 + 0x1E] 0000457A 48C0 ext.l D0 0000457C 2F00 move.l -[A7], D0 0000457E 303C 00FF move.w D0, 0xFF 00004582 C06B 001C and.w D0, [A3 + 0x1C] 00004586 7200 moveq.l D1, 0x00 00004588 3200 move.w D1, D0 0000458A 4A81 tst.l D1 0000458C 2F01 move.l -[A7], D1 0000458E 4878 00A0 push.l 0xA0 00004592 4EBA CFFE jsr [PC - 0x3002 /* 00001592 */] 00004596 3A00 move.w D5, D0 00004598 4FEF 0010 lea.l A7, [A7 + 0x10] 0000459C 6000 0B40 bra +0xB42 /* 000050DE */ label000045A0: 000045A0 703F moveq.l D0, 0x3F 000045A2 2F00 move.l -[A7], D0 000045A4 7200 moveq.l D1, 0x00 000045A6 2F01 move.l -[A7], D1 000045A8 342B 001C move.w D2, [A3 + 0x1C] 000045AC 48C2 ext.l D2 000045AE 2F02 move.l -[A7], D2 000045B0 4EBA C146 jsr [PC - 0x3EBA /* 000006F8 */] 000045B4 4A40 tst.w D0 000045B6 4FEF 000C lea.l A7, [A7 + 0xC] 000045BA 6608 bne +0xA /* 000045C4 */ 000045BC 3A3C E0AC move.w D5, 0xE0AC 000045C0 6000 0B1C bra +0xB1E /* 000050DE */ label000045C4: 000045C4 2F0C move.l -[A7], A4 000045C6 302B 001E move.w D0, [A3 + 0x1E] 000045CA 48C0 ext.l D0 000045CC 2F00 move.l -[A7], D0 000045CE 302B 001C move.w D0, [A3 + 0x1C] 000045D2 48C0 ext.l D0 000045D4 D0BC 0000 00C0 add.l D0, 0xC0 000045DA 2F00 move.l -[A7], D0 000045DC 4878 00A0 push.l 0xA0 000045E0 4EBA CFB0 jsr [PC - 0x3050 /* 00001592 */] 000045E4 3A00 move.w D5, D0 000045E6 4FEF 0010 lea.l A7, [A7 + 0x10] 000045EA 6000 0AF2 bra +0xAF4 /* 000050DE */ label000045EE: 000045EE 4A6B 001C tst.w [A3 + 0x1C] 000045F2 673C beq +0x3E /* 00004630 */ 000045F4 206C 000A movea.l A0, [A4 + 0xA] 000045F8 2050 movea.l A0, [A0] 000045FA 4A68 0718 tst.w [A0 + 0x718] 000045FE 6708 beq +0xA /* 00004608 */ 00004600 3A3C E0AB move.w D5, 0xE0AB 00004604 6000 0AD8 bra +0xADA /* 000050DE */ label00004608: 00004608 206C 000A movea.l A0, [A4 + 0xA] 0000460C 2050 movea.l A0, [A0] 0000460E 317C 0001 0718 move.w [A0 + 0x718], 0x1 00004614 526C 002A addq.w [A4 + 0x2A], 1 00004618 7000 moveq.l D0, 0x00 0000461A 302C 002A move.w D0, [A4 + 0x2A] 0000461E 4A80 tst.l D0 00004620 6604 bne +0x6 /* 00004626 */ 00004622 526C 002A addq.w [A4 + 0x2A], 1 label00004626: 00004626 376C 002A 001E move.w [A3 + 0x1E], [A4 + 0x2A] 0000462C 6000 0AB0 bra +0xAB2 /* 000050DE */ label00004630: 00004630 206C 000A movea.l A0, [A4 + 0xA] 00004634 2050 movea.l A0, [A0] 00004636 4268 0718 clr.w [A0 + 0x718] 0000463A 6000 0AA2 bra +0xAA4 /* 000050DE */ label0000463E: 0000463E 7062 moveq.l D0, 0x62 00004640 B06C 0146 cmp.w D0, [A4 + 0x146] 00004644 6600 008A bne +0x8C /* 000046D0 */ 00004648 2F0C move.l -[A7], A4 0000464A 7000 moveq.l D0, 0x00 0000464C 102C 0034 move.b D0, [A4 + 0x34] 00004650 4A80 tst.l D0 00004652 72DF moveq.l D1, 0xFFFFFFDF 00004654 C200 and.b D1, D0 00004656 7000 moveq.l D0, 0x00 00004658 1001 move.b D0, D1 0000465A 4A80 tst.l D0 0000465C 4A6B 001C tst.w [A3 + 0x1C] 00004660 6704 beq +0x6 /* 00004666 */ 00004662 7220 moveq.l D1, 0x20 00004664 6002 bra +0x4 /* 00004668 */ label00004666: 00004666 7200 moveq.l D1, 0x00 label00004668: 00004668 49C1 lea.l A4, D1 0000466A 8200 or.b D1, D0 0000466C 2F01 move.l -[A7], D1 0000466E 7008 moveq.l D0, 0x08 00004670 2F00 move.l -[A7], D0 00004672 4878 008A push.l 0x8A 00004676 4EBA CF1A jsr [PC - 0x30E6 /* 00001592 */] 0000467A 4A6C 0026 tst.w [A4 + 0x26] 0000467E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004682 6628 bne +0x2A /* 000046AC */ 00004684 2F0C move.l -[A7], A4 00004686 4A6B 001C tst.w [A3 + 0x1C] 0000468A 6704 beq +0x6 /* 00004690 */ 0000468C 7021 moveq.l D0, 0x21 0000468E 6006 bra +0x8 /* 00004696 */ label00004690: 00004690 203C 0000 00FF move.l D0, 0xFF label00004696: 00004696 2F00 move.l -[A7], D0 00004698 7005 moveq.l D0, 0x05 0000469A 2F00 move.l -[A7], D0 0000469C 4878 008A push.l 0x8A 000046A0 4EBA CEF0 jsr [PC - 0x3110 /* 00001592 */] 000046A4 4FEF 0010 lea.l A7, [A7 + 0x10] 000046A8 6000 0A34 bra +0xA36 /* 000050DE */ label000046AC: 000046AC 2F0C move.l -[A7], A4 000046AE 4A6B 001C tst.w [A3 + 0x1C] 000046B2 6704 beq +0x6 /* 000046B8 */ 000046B4 7023 moveq.l D0, 0x23 000046B6 6002 bra +0x4 /* 000046BA */ label000046B8: 000046B8 7000 moveq.l D0, 0x00 label000046BA: 000046BA 2F00 move.l -[A7], D0 000046BC 7005 moveq.l D0, 0x05 000046BE 2F00 move.l -[A7], D0 000046C0 4878 008A push.l 0x8A 000046C4 4EBA CECC jsr [PC - 0x3134 /* 00001592 */] 000046C8 4FEF 0010 lea.l A7, [A7 + 0x10] 000046CC 6000 0A10 bra +0xA12 /* 000050DE */ label000046D0: 000046D0 2F0C move.l -[A7], A4 000046D2 7000 moveq.l D0, 0x00 000046D4 102C 0039 move.b D0, [A4 + 0x39] 000046D8 4A80 tst.l D0 000046DA 323C FF7F move.w D1, 0xFF7F 000046DE C240 and.w D1, D0 000046E0 7000 moveq.l D0, 0x00 000046E2 3001 move.w D0, D1 000046E4 4A80 tst.l D0 000046E6 4A6B 001C tst.w [A3 + 0x1C] 000046EA 6708 beq +0xA /* 000046F4 */ 000046EC 223C 0000 0080 move.l D1, 0x80 000046F2 6002 bra +0x4 /* 000046F6 */ label000046F4: 000046F4 7200 moveq.l D1, 0x00 label000046F6: 000046F6 7400 moveq.l D2, 0x00 000046F8 1401 move.b D2, D1 000046FA 4A82 tst.l D2 000046FC 8440 or.w D2, D0 000046FE 2F02 move.l -[A7], D2 00004700 700D moveq.l D0, 0x0D 00004702 2F00 move.l -[A7], D0 00004704 4878 008A push.l 0x8A 00004708 4EBA CE88 jsr [PC - 0x3178 /* 00001592 */] 0000470C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004710 6000 09CC bra +0x9CE /* 000050DE */ label00004714: 00004714 2F07 move.l -[A7], D7 00004716 4EBA C29C jsr [PC - 0x3D64 /* 000009B4 */] 0000471A 3800 move.w D4, D0 0000471C 4A6B 001C tst.w [A3 + 0x1C] 00004720 6704 beq +0x6 /* 00004726 */ 00004722 7000 moveq.l D0, 0x00 00004724 6002 bra +0x4 /* 00004728 */ label00004726: 00004726 7001 moveq.l D0, 0x01 label00004728: 00004728 4880 ext.w D0 0000472A 3C00 move.w D6, D0 0000472C 4878 01FF push.l 0x1FF 00004730 2F3C 00FE 701C move.l -[A7], 0xFE701C 00004736 7002 moveq.l D0, 0x02 00004738 2F00 move.l -[A7], D0 0000473A 2F07 move.l -[A7], D7 0000473C 4EBA C37E jsr [PC - 0x3C82 /* 00000ABC */] 00004740 323C 0080 move.w D1, 0x80 00004744 C240 and.w D1, D0 00004746 7000 moveq.l D0, 0x00 00004748 3001 move.w D0, D1 0000474A 4A80 tst.l D0 0000474C 4FEF 0014 lea.l A7, [A7 + 0x14] 00004750 6604 bne +0x6 /* 00004756 */ 00004752 0A46 0001 xori.w D6, 0x1 label00004756: 00004756 48C6 ext.l D6 00004758 2F06 move.l -[A7], D6 0000475A 7005 moveq.l D0, 0x05 0000475C 2F00 move.l -[A7], D0 0000475E 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00004764 7203 moveq.l D1, 0x03 00004766 2F01 move.l -[A7], D1 00004768 2F07 move.l -[A7], D7 0000476A 4EBA C004 jsr [PC - 0x3FFC /* 00000770 */] 0000476E 4A44 tst.w D4 00004770 4FEF 0014 lea.l A7, [A7 + 0x14] 00004774 6700 0968 beq +0x96A /* 000050DE */ 00004778 7001 moveq.l D0, 0x01 0000477A 2F00 move.l -[A7], D0 0000477C 7205 moveq.l D1, 0x05 0000477E 2F01 move.l -[A7], D1 00004780 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004786 7003 moveq.l D0, 0x03 00004788 2F00 move.l -[A7], D0 0000478A 2F07 move.l -[A7], D7 0000478C 4EBA BFE2 jsr [PC - 0x401E /* 00000770 */] 00004790 4FEF 0014 lea.l A7, [A7 + 0x14] 00004794 6000 0948 bra +0x94A /* 000050DE */ label00004798: 00004798 7002 moveq.l D0, 0x02 0000479A 2F00 move.l -[A7], D0 0000479C 7200 moveq.l D1, 0x00 0000479E 2F01 move.l -[A7], D1 000047A0 342B 001C move.w D2, [A3 + 0x1C] 000047A4 48C2 ext.l D2 000047A6 2F02 move.l -[A7], D2 000047A8 4EBA BF4E jsr [PC - 0x40B2 /* 000006F8 */] 000047AC 4A40 tst.w D0 000047AE 4FEF 000C lea.l A7, [A7 + 0xC] 000047B2 6608 bne +0xA /* 000047BC */ 000047B4 3A3C E0A2 move.w D5, 0xE0A2 000047B8 6000 0924 bra +0x926 /* 000050DE */ label000047BC: 000047BC 396B 001C 0026 move.w [A4 + 0x26], [A3 + 0x1C] 000047C2 4A6B 001C tst.w [A3 + 0x1C] 000047C6 6600 0138 bne +0x13A /* 00004900 */ 000047CA 397C 001F 0010 move.w [A4 + 0x10], 0x1F 000047D0 397C 02DC 0012 move.w [A4 + 0x12], 0x2DC 000047D6 397C 029A 0014 move.w [A4 + 0x14], 0x29A 000047DC 397C 0001 0016 move.w [A4 + 0x16], 0x1 000047E2 397C 00FF 0018 move.w [A4 + 0x18], 0xFF 000047E8 397C 01FC 001A move.w [A4 + 0x1A], 0x1FC 000047EE 7062 moveq.l D0, 0x62 000047F0 B06C 0146 cmp.w D0, [A4 + 0x146] 000047F4 6600 0092 bne +0x94 /* 00004888 */ 000047F8 2F0C move.l -[A7], A4 000047FA 7000 moveq.l D0, 0x00 000047FC 102C 0034 move.b D0, [A4 + 0x34] 00004800 4A80 tst.l D0 00004802 7220 moveq.l D1, 0x20 00004804 C200 and.b D1, D0 00004806 6704 beq +0x6 /* 0000480C */ 00004808 7021 moveq.l D0, 0x21 0000480A 6006 bra +0x8 /* 00004812 */ label0000480C: 0000480C 203C 0000 00FF move.l D0, 0xFF label00004812: 00004812 2F00 move.l -[A7], D0 00004814 7005 moveq.l D0, 0x05 00004816 2F00 move.l -[A7], D0 00004818 4878 008A push.l 0x8A 0000481C 4EBA CD74 jsr [PC - 0x328C /* 00001592 */] 00004820 2F0C move.l -[A7], A4 00004822 7023 moveq.l D0, 0x23 00004824 2F00 move.l -[A7], D0 00004826 7206 moveq.l D1, 0x06 00004828 2F01 move.l -[A7], D1 0000482A 4878 008A push.l 0x8A 0000482E 4EBA CD62 jsr [PC - 0x329E /* 00001592 */] 00004832 2F0C move.l -[A7], A4 00004834 7000 moveq.l D0, 0x00 00004836 102C 0034 move.b D0, [A4 + 0x34] 0000483A 4A80 tst.l D0 0000483C 7220 moveq.l D1, 0x20 0000483E C200 and.b D1, D0 00004840 7000 moveq.l D0, 0x00 00004842 1001 move.b D0, D1 00004844 4A80 tst.l D0 00004846 7257 moveq.l D1, 0x57 00004848 8200 or.b D1, D0 0000484A 7000 moveq.l D0, 0x00 0000484C 1001 move.b D0, D1 0000484E 4A80 tst.l D0 00004850 2F00 move.l -[A7], D0 00004852 7008 moveq.l D0, 0x08 00004854 2F00 move.l -[A7], D0 00004856 4878 008A push.l 0x8A 0000485A 4EBA CD36 jsr [PC - 0x32CA /* 00001592 */] 0000485E 2F0C move.l -[A7], A4 00004860 7000 moveq.l D0, 0x00 00004862 102C 0036 move.b D0, [A4 + 0x36] 00004866 4A80 tst.l D0 00004868 7201 moveq.l D1, 0x01 0000486A 8200 or.b D1, D0 0000486C 7000 moveq.l D0, 0x00 0000486E 1001 move.b D0, D1 00004870 4A80 tst.l D0 00004872 2F00 move.l -[A7], D0 00004874 700A moveq.l D0, 0x0A 00004876 2F00 move.l -[A7], D0 00004878 4878 008A push.l 0x8A 0000487C 4EBA CD14 jsr [PC - 0x32EC /* 00001592 */] 00004880 4FEF 0040 lea.l A7, [A7 + 0x40] 00004884 6000 0858 bra +0x85A /* 000050DE */ label00004888: 00004888 2F0C move.l -[A7], A4 0000488A 7000 moveq.l D0, 0x00 0000488C 102C 003B move.b D0, [A4 + 0x3B] 00004890 4A80 tst.l D0 00004892 7240 moveq.l D1, 0x40 00004894 8200 or.b D1, D0 00004896 7000 moveq.l D0, 0x00 00004898 1001 move.b D0, D1 0000489A 4A80 tst.l D0 0000489C 2F00 move.l -[A7], D0 0000489E 700F moveq.l D0, 0x0F 000048A0 2F00 move.l -[A7], D0 000048A2 4878 008A push.l 0x8A 000048A6 4EBA CCEA jsr [PC - 0x3316 /* 00001592 */] 000048AA 2F0C move.l -[A7], A4 000048AC 7000 moveq.l D0, 0x00 000048AE 102C 0039 move.b D0, [A4 + 0x39] 000048B2 4A80 tst.l D0 000048B4 72FE moveq.l D1, 0xFFFFFFFE 000048B6 C200 and.b D1, D0 000048B8 7000 moveq.l D0, 0x00 000048BA 1001 move.b D0, D1 000048BC 4A80 tst.l D0 000048BE 2F00 move.l -[A7], D0 000048C0 700D moveq.l D0, 0x0D 000048C2 2F00 move.l -[A7], D0 000048C4 4878 008A push.l 0x8A 000048C8 4EBA CCC8 jsr [PC - 0x3338 /* 00001592 */] 000048CC 2F0C move.l -[A7], A4 000048CE 7000 moveq.l D0, 0x00 000048D0 102C 0032 move.b D0, [A4 + 0x32] 000048D4 4A80 tst.l D0 000048D6 72FC moveq.l D1, 0xFFFFFFFC 000048D8 C200 and.b D1, D0 000048DA 7000 moveq.l D0, 0x00 000048DC 1001 move.b D0, D1 000048DE 4A80 tst.l D0 000048E0 7203 moveq.l D1, 0x03 000048E2 8200 or.b D1, D0 000048E4 7000 moveq.l D0, 0x00 000048E6 1001 move.b D0, D1 000048E8 4A80 tst.l D0 000048EA 2F00 move.l -[A7], D0 000048EC 7006 moveq.l D0, 0x06 000048EE 2F00 move.l -[A7], D0 000048F0 4878 008A push.l 0x8A 000048F4 4EBA CC9C jsr [PC - 0x3364 /* 00001592 */] 000048F8 4FEF 0030 lea.l A7, [A7 + 0x30] 000048FC 6000 07E0 bra +0x7E2 /* 000050DE */ label00004900: 00004900 7001 moveq.l D0, 0x01 00004902 B06B 001C cmp.w D0, [A3 + 0x1C] 00004906 6600 0134 bne +0x136 /* 00004A3C */ 0000490A 397C 001C 0010 move.w [A4 + 0x10], 0x1C 00004910 397C 0372 0012 move.w [A4 + 0x12], 0x372 00004916 397C 02A2 0014 move.w [A4 + 0x14], 0x2A2 0000491C 397C 0001 0016 move.w [A4 + 0x16], 0x1 00004922 397C 0131 0018 move.w [A4 + 0x18], 0x131 00004928 397C 01FE 001A move.w [A4 + 0x1A], 0x1FE 0000492E 7062 moveq.l D0, 0x62 00004930 B06C 0146 cmp.w D0, [A4 + 0x146] 00004934 6600 008E bne +0x90 /* 000049C4 */ 00004938 2F0C move.l -[A7], A4 0000493A 7000 moveq.l D0, 0x00 0000493C 102C 0034 move.b D0, [A4 + 0x34] 00004940 4A80 tst.l D0 00004942 7220 moveq.l D1, 0x20 00004944 C200 and.b D1, D0 00004946 6704 beq +0x6 /* 0000494C */ 00004948 7023 moveq.l D0, 0x23 0000494A 6002 bra +0x4 /* 0000494E */ label0000494C: 0000494C 7000 moveq.l D0, 0x00 label0000494E: 0000494E 2F00 move.l -[A7], D0 00004950 7005 moveq.l D0, 0x05 00004952 2F00 move.l -[A7], D0 00004954 4878 008A push.l 0x8A 00004958 4EBA CC38 jsr [PC - 0x33C8 /* 00001592 */] 0000495C 2F0C move.l -[A7], A4 0000495E 7001 moveq.l D0, 0x01 00004960 2F00 move.l -[A7], D0 00004962 7206 moveq.l D1, 0x06 00004964 2F01 move.l -[A7], D1 00004966 4878 008A push.l 0x8A 0000496A 4EBA CC26 jsr [PC - 0x33DA /* 00001592 */] 0000496E 2F0C move.l -[A7], A4 00004970 7000 moveq.l D0, 0x00 00004972 102C 0034 move.b D0, [A4 + 0x34] 00004976 4A80 tst.l D0 00004978 7220 moveq.l D1, 0x20 0000497A C200 and.b D1, D0 0000497C 7000 moveq.l D0, 0x00 0000497E 1001 move.b D0, D1 00004980 4A80 tst.l D0 00004982 7218 moveq.l D1, 0x18 00004984 8200 or.b D1, D0 00004986 7000 moveq.l D0, 0x00 00004988 1001 move.b D0, D1 0000498A 4A80 tst.l D0 0000498C 2F00 move.l -[A7], D0 0000498E 7008 moveq.l D0, 0x08 00004990 2F00 move.l -[A7], D0 00004992 4878 008A push.l 0x8A 00004996 4EBA CBFA jsr [PC - 0x3406 /* 00001592 */] 0000499A 2F0C move.l -[A7], A4 0000499C 7000 moveq.l D0, 0x00 0000499E 102C 0036 move.b D0, [A4 + 0x36] 000049A2 4A80 tst.l D0 000049A4 72FE moveq.l D1, 0xFFFFFFFE 000049A6 C200 and.b D1, D0 000049A8 7000 moveq.l D0, 0x00 000049AA 1001 move.b D0, D1 000049AC 4A80 tst.l D0 000049AE 2F00 move.l -[A7], D0 000049B0 700A moveq.l D0, 0x0A 000049B2 2F00 move.l -[A7], D0 000049B4 4878 008A push.l 0x8A 000049B8 4EBA CBD8 jsr [PC - 0x3428 /* 00001592 */] 000049BC 4FEF 0040 lea.l A7, [A7 + 0x40] 000049C0 6000 071C bra +0x71E /* 000050DE */ label000049C4: 000049C4 2F0C move.l -[A7], A4 000049C6 7000 moveq.l D0, 0x00 000049C8 102C 003B move.b D0, [A4 + 0x3B] 000049CC 4A80 tst.l D0 000049CE 72BF moveq.l D1, 0xFFFFFFBF 000049D0 C200 and.b D1, D0 000049D2 7000 moveq.l D0, 0x00 000049D4 1001 move.b D0, D1 000049D6 4A80 tst.l D0 000049D8 2F00 move.l -[A7], D0 000049DA 700F moveq.l D0, 0x0F 000049DC 2F00 move.l -[A7], D0 000049DE 4878 008A push.l 0x8A 000049E2 4EBA CBAE jsr [PC - 0x3452 /* 00001592 */] 000049E6 2F0C move.l -[A7], A4 000049E8 7000 moveq.l D0, 0x00 000049EA 102C 0039 move.b D0, [A4 + 0x39] 000049EE 4A80 tst.l D0 000049F0 72FE moveq.l D1, 0xFFFFFFFE 000049F2 C200 and.b D1, D0 000049F4 7000 moveq.l D0, 0x00 000049F6 1001 move.b D0, D1 000049F8 4A80 tst.l D0 000049FA 2F00 move.l -[A7], D0 000049FC 700D moveq.l D0, 0x0D 000049FE 2F00 move.l -[A7], D0 00004A00 4878 008A push.l 0x8A 00004A04 4EBA CB8C jsr [PC - 0x3474 /* 00001592 */] 00004A08 2F0C move.l -[A7], A4 00004A0A 7000 moveq.l D0, 0x00 00004A0C 102C 0032 move.b D0, [A4 + 0x32] 00004A10 4A80 tst.l D0 00004A12 72FC moveq.l D1, 0xFFFFFFFC 00004A14 C200 and.b D1, D0 00004A16 7000 moveq.l D0, 0x00 00004A18 1001 move.b D0, D1 00004A1A 4A80 tst.l D0 00004A1C 7202 moveq.l D1, 0x02 00004A1E 8200 or.b D1, D0 00004A20 7000 moveq.l D0, 0x00 00004A22 1001 move.b D0, D1 00004A24 4A80 tst.l D0 00004A26 2F00 move.l -[A7], D0 00004A28 7006 moveq.l D0, 0x06 00004A2A 2F00 move.l -[A7], D0 00004A2C 4878 008A push.l 0x8A 00004A30 4EBA CB60 jsr [PC - 0x34A0 /* 00001592 */] 00004A34 4FEF 0030 lea.l A7, [A7 + 0x30] 00004A38 6000 06A4 bra +0x6A6 /* 000050DE */ label00004A3C: 00004A3C 7002 moveq.l D0, 0x02 00004A3E B06B 001C cmp.w D0, [A3 + 0x1C] 00004A42 6600 069A bne +0x69C /* 000050DE */ 00004A46 7062 moveq.l D0, 0x62 00004A48 B06C 0146 cmp.w D0, [A4 + 0x146] 00004A4C 6606 bne +0x8 /* 00004A54 */ 00004A4E 7AEF moveq.l D5, 0xFFFFFFEF 00004A50 6000 068C bra +0x68E /* 000050DE */ label00004A54: 00004A54 397C 001C 0010 move.w [A4 + 0x10], 0x1C 00004A5A 397C 0372 0012 move.w [A4 + 0x12], 0x372 00004A60 397C 02A2 0014 move.w [A4 + 0x14], 0x2A2 00004A66 397C 0001 0016 move.w [A4 + 0x16], 0x1 00004A6C 397C 0131 0018 move.w [A4 + 0x18], 0x131 00004A72 397C 01FE 001A move.w [A4 + 0x1A], 0x1FE 00004A78 2F0C move.l -[A7], A4 00004A7A 7000 moveq.l D0, 0x00 00004A7C 102C 003B move.b D0, [A4 + 0x3B] 00004A80 4A80 tst.l D0 00004A82 72BF moveq.l D1, 0xFFFFFFBF 00004A84 C200 and.b D1, D0 00004A86 7000 moveq.l D0, 0x00 00004A88 1001 move.b D0, D1 00004A8A 4A80 tst.l D0 00004A8C 2F00 move.l -[A7], D0 00004A8E 700F moveq.l D0, 0x0F 00004A90 2F00 move.l -[A7], D0 00004A92 4878 008A push.l 0x8A 00004A96 4EBA CAFA jsr [PC - 0x3506 /* 00001592 */] 00004A9A 2F0C move.l -[A7], A4 00004A9C 7000 moveq.l D0, 0x00 00004A9E 102C 0039 move.b D0, [A4 + 0x39] 00004AA2 4A80 tst.l D0 00004AA4 7201 moveq.l D1, 0x01 00004AA6 8200 or.b D1, D0 00004AA8 7000 moveq.l D0, 0x00 00004AAA 1001 move.b D0, D1 00004AAC 4A80 tst.l D0 00004AAE 2F00 move.l -[A7], D0 00004AB0 700D moveq.l D0, 0x0D 00004AB2 2F00 move.l -[A7], D0 00004AB4 4878 008A push.l 0x8A 00004AB8 4EBA CAD8 jsr [PC - 0x3528 /* 00001592 */] 00004ABC 2F0C move.l -[A7], A4 00004ABE 7000 moveq.l D0, 0x00 00004AC0 102C 0032 move.b D0, [A4 + 0x32] 00004AC4 4A80 tst.l D0 00004AC6 72FC moveq.l D1, 0xFFFFFFFC 00004AC8 C200 and.b D1, D0 00004ACA 7000 moveq.l D0, 0x00 00004ACC 1001 move.b D0, D1 00004ACE 4A80 tst.l D0 00004AD0 7201 moveq.l D1, 0x01 00004AD2 8200 or.b D1, D0 00004AD4 7000 moveq.l D0, 0x00 00004AD6 1001 move.b D0, D1 00004AD8 4A80 tst.l D0 00004ADA 2F00 move.l -[A7], D0 00004ADC 7006 moveq.l D0, 0x06 00004ADE 2F00 move.l -[A7], D0 00004AE0 4878 008A push.l 0x8A 00004AE4 4EBA CAAC jsr [PC - 0x3554 /* 00001592 */] 00004AE8 4FEF 0030 lea.l A7, [A7 + 0x30] 00004AEC 6000 05F0 bra +0x5F2 /* 000050DE */ label00004AF0: 00004AF0 206E FFC2 movea.l A0, [A6 - 0x3E] 00004AF4 3010 move.w D0, [A0] 00004AF6 48C0 ext.l D0 00004AF8 2F00 move.l -[A7], D0 00004AFA 7001 moveq.l D0, 0x01 00004AFC 2F00 move.l -[A7], D0 00004AFE 322B 001C move.w D1, [A3 + 0x1C] 00004B02 48C1 ext.l D1 00004B04 2F01 move.l -[A7], D1 00004B06 4EBA BBF0 jsr [PC - 0x4410 /* 000006F8 */] 00004B0A 4A40 tst.w D0 00004B0C 4FEF 000C lea.l A7, [A7 + 0xC] 00004B10 6608 bne +0xA /* 00004B1A */ 00004B12 3A3C E0A1 move.w D5, 0xE0A1 00004B16 6000 05C6 bra +0x5C8 /* 000050DE */ label00004B1A: 00004B1A 226E FFC2 movea.l A1, [A6 - 0x3E] 00004B1E 3029 0002 move.w D0, [A1 + 0x2] 00004B22 48C0 ext.l D0 00004B24 226E FFC2 movea.l A1, [A6 - 0x3E] 00004B28 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00004B2C A02A syscall HUnlock 00004B2E 302B 001C move.w D0, [A3 + 0x1C] 00004B32 5340 subq.w D0, 1 00004B34 206E FFC2 movea.l A0, [A6 - 0x3E] 00004B38 3140 0002 move.w [A0 + 0x2], D0 00004B3C 226E FFC2 movea.l A1, [A6 - 0x3E] 00004B40 3029 0002 move.w D0, [A1 + 0x2] 00004B44 48C0 ext.l D0 00004B46 226E FFC2 movea.l A1, [A6 - 0x3E] 00004B4A 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00004B4E A029 syscall HLock 00004B50 206E FFC2 movea.l A0, [A6 - 0x3E] 00004B54 3028 0002 move.w D0, [A0 + 0x2] 00004B58 48C0 ext.l D0 00004B5A 206E FFC2 movea.l A0, [A6 - 0x3E] 00004B5E 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00004B62 2850 movea.l A4, [A0] 00004B64 6000 0578 bra +0x57A /* 000050DE */ label00004B68: 00004B68 4878 00FF push.l 0xFF 00004B6C 7000 moveq.l D0, 0x00 00004B6E 2F00 move.l -[A7], D0 00004B70 322B 001C move.w D1, [A3 + 0x1C] 00004B74 48C1 ext.l D1 00004B76 2F01 move.l -[A7], D1 00004B78 4EBA BB7E jsr [PC - 0x4482 /* 000006F8 */] 00004B7C 4A40 tst.w D0 00004B7E 4FEF 000C lea.l A7, [A7 + 0xC] 00004B82 6624 bne +0x26 /* 00004BA8 */ 00004B84 4878 00FF push.l 0xFF 00004B88 7000 moveq.l D0, 0x00 00004B8A 2F00 move.l -[A7], D0 00004B8C 322B 001E move.w D1, [A3 + 0x1E] 00004B90 48C1 ext.l D1 00004B92 2F01 move.l -[A7], D1 00004B94 4EBA BB62 jsr [PC - 0x449E /* 000006F8 */] 00004B98 4A40 tst.w D0 00004B9A 4FEF 000C lea.l A7, [A7 + 0xC] 00004B9E 6708 beq +0xA /* 00004BA8 */ 00004BA0 3A3C E0A0 move.w D5, 0xE0A0 00004BA4 6000 0538 bra +0x53A /* 000050DE */ label00004BA8: 00004BA8 2F0C move.l -[A7], A4 00004BAA 302B 001E move.w D0, [A3 + 0x1E] 00004BAE 48C0 ext.l D0 00004BB0 2F00 move.l -[A7], D0 00004BB2 302B 001C move.w D0, [A3 + 0x1C] 00004BB6 48C0 ext.l D0 00004BB8 2F00 move.l -[A7], D0 00004BBA 4878 008A push.l 0x8A 00004BBE 4EBA C9D2 jsr [PC - 0x362E /* 00001592 */] 00004BC2 4FEF 0010 lea.l A7, [A7 + 0x10] 00004BC6 6000 0516 bra +0x518 /* 000050DE */ label00004BCA: 00004BCA 382B 001C move.w D4, [A3 + 0x1C] 00004BCE 1D7C 0001 FFCB move.b [A6 - 0x35], 0x1 00004BD4 43EE FFCB lea.l A1, [A6 - 0x35] 00004BD8 2049 movea.l A0, A1 00004BDA 1010 move.b D0, [A0] 00004BDC A05D syscall SwapMMUMode 00004BDE 1080 move.b [A0], D0 00004BE0 206E FFD0 movea.l A0, [A6 - 0x30] 00004BE4 7C00 moveq.l D6, 0x00 00004BE6 1C10 move.b D6, [A0] 00004BE8 4A86 tst.l D6 00004BEA 206E FFD0 movea.l A0, [A6 - 0x30] 00004BEE 4210 clr.b [A0] 00004BF0 4A44 tst.w D4 00004BF2 670A beq +0xC /* 00004BFE */ 00004BF4 206E FFD4 movea.l A0, [A6 - 0x2C] 00004BF8 0010 0004 ori.b [A0], 0x4 00004BFC 6008 bra +0xA /* 00004C06 */ label00004BFE: 00004BFE 206E FFD4 movea.l A0, [A6 - 0x2C] 00004C02 0210 00FB andi.b [A0], 0xFB label00004C06: 00004C06 206E FFD0 movea.l A0, [A6 - 0x30] 00004C0A 1086 move.b [A0], D6 00004C0C 43EE FFCB lea.l A1, [A6 - 0x35] 00004C10 2049 movea.l A0, A1 00004C12 1010 move.b D0, [A0] 00004C14 A05D syscall SwapMMUMode 00004C16 1080 move.b [A0], D0 00004C18 6000 04C4 bra +0x4C6 /* 000050DE */ label00004C1C: 00004C1C 4A6B 001C tst.w [A3 + 0x1C] 00004C20 6704 beq +0x6 /* 00004C26 */ 00004C22 7000 moveq.l D0, 0x00 00004C24 6002 bra +0x4 /* 00004C28 */ label00004C26: 00004C26 7001 moveq.l D0, 0x01 label00004C28: 00004C28 2F00 move.l -[A7], D0 00004C2A 7006 moveq.l D0, 0x06 00004C2C 2F00 move.l -[A7], D0 00004C2E 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00004C34 7203 moveq.l D1, 0x03 00004C36 2F01 move.l -[A7], D1 00004C38 2F07 move.l -[A7], D7 00004C3A 4EBA BB34 jsr [PC - 0x44CC /* 00000770 */] 00004C3E 4FEF 0014 lea.l A7, [A7 + 0x14] 00004C42 6000 049A bra +0x49C /* 000050DE */ label00004C46: 00004C46 4AAB 001C tst.l [A3 + 0x1C] 00004C4A 6700 008A beq +0x8C /* 00004CD6 */ 00004C4E 7062 moveq.l D0, 0x62 00004C50 B06C 0146 cmp.w D0, [A4 + 0x146] 00004C54 6618 bne +0x1A /* 00004C6E */ 00004C56 2F0C move.l -[A7], A4 00004C58 7038 moveq.l D0, 0x38 00004C5A 2F00 move.l -[A7], D0 00004C5C 7200 moveq.l D1, 0x00 00004C5E 2F01 move.l -[A7], D1 00004C60 4878 00E0 push.l 0xE0 00004C64 4EBA C92C jsr [PC - 0x36D4 /* 00001592 */] 00004C68 4FEF 0010 lea.l A7, [A7 + 0x10] 00004C6C 6016 bra +0x18 /* 00004C84 */ label00004C6E: 00004C6E 2F0C move.l -[A7], A4 00004C70 703A moveq.l D0, 0x3A 00004C72 2F00 move.l -[A7], D0 00004C74 7200 moveq.l D1, 0x00 00004C76 2F01 move.l -[A7], D1 00004C78 4878 00E0 push.l 0xE0 00004C7C 4EBA C914 jsr [PC - 0x36EC /* 00001592 */] 00004C80 4FEF 0010 lea.l A7, [A7 + 0x10] label00004C84: 00004C84 2F0C move.l -[A7], A4 00004C86 2F2B 001C move.l -[A7], [A3 + 0x1C] 00004C8A 7001 moveq.l D0, 0x01 00004C8C 2F00 move.l -[A7], D0 00004C8E 4878 00E0 push.l 0xE0 00004C92 4EBA D084 jsr [PC - 0x2F7C /* 00001D18 */] 00004C96 7062 moveq.l D0, 0x62 00004C98 B06C 0146 cmp.w D0, [A4 + 0x146] 00004C9C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CA0 661A bne +0x1C /* 00004CBC */ 00004CA2 2F0C move.l -[A7], A4 00004CA4 7078 moveq.l D0, 0x78 00004CA6 2F00 move.l -[A7], D0 00004CA8 7200 moveq.l D1, 0x00 00004CAA 2F01 move.l -[A7], D1 00004CAC 4878 00E0 push.l 0xE0 00004CB0 4EBA C8E0 jsr [PC - 0x3720 /* 00001592 */] 00004CB4 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CB8 6000 0424 bra +0x426 /* 000050DE */ label00004CBC: 00004CBC 2F0C move.l -[A7], A4 00004CBE 707A moveq.l D0, 0x7A 00004CC0 2F00 move.l -[A7], D0 00004CC2 7200 moveq.l D1, 0x00 00004CC4 2F01 move.l -[A7], D1 00004CC6 4878 00E0 push.l 0xE0 00004CCA 4EBA C8C6 jsr [PC - 0x373A /* 00001592 */] 00004CCE 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CD2 6000 040A bra +0x40C /* 000050DE */ label00004CD6: 00004CD6 3A3C E09F move.w D5, 0xE09F 00004CDA 6000 0402 bra +0x404 /* 000050DE */ label00004CDE: 00004CDE 4A6B 001C tst.w [A3 + 0x1C] 00004CE2 6704 beq +0x6 /* 00004CE8 */ 00004CE4 7000 moveq.l D0, 0x00 00004CE6 6002 bra +0x4 /* 00004CEA */ label00004CE8: 00004CE8 7001 moveq.l D0, 0x01 label00004CEA: 00004CEA 2F00 move.l -[A7], D0 00004CEC 7000 moveq.l D0, 0x00 00004CEE 2F00 move.l -[A7], D0 00004CF0 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00004CF6 7203 moveq.l D1, 0x03 00004CF8 2F01 move.l -[A7], D1 00004CFA 2F07 move.l -[A7], D7 00004CFC 4EBA BA72 jsr [PC - 0x458E /* 00000770 */] 00004D00 4FEF 0014 lea.l A7, [A7 + 0x14] 00004D04 6000 03D8 bra +0x3DA /* 000050DE */ label00004D08: 00004D08 4A6B 001C tst.w [A3 + 0x1C] 00004D0C 6704 beq +0x6 /* 00004D12 */ 00004D0E 7001 moveq.l D0, 0x01 00004D10 6002 bra +0x4 /* 00004D14 */ label00004D12: 00004D12 7000 moveq.l D0, 0x00 label00004D14: 00004D14 2F00 move.l -[A7], D0 00004D16 7001 moveq.l D0, 0x01 00004D18 2F00 move.l -[A7], D0 00004D1A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00004D20 7203 moveq.l D1, 0x03 00004D22 2F01 move.l -[A7], D1 00004D24 2F07 move.l -[A7], D7 00004D26 4EBA BA48 jsr [PC - 0x45B8 /* 00000770 */] 00004D2A 4FEF 0014 lea.l A7, [A7 + 0x14] 00004D2E 6000 03AE bra +0x3B0 /* 000050DE */ label00004D32: 00004D32 7062 moveq.l D0, 0x62 00004D34 B06C 0146 cmp.w D0, [A4 + 0x146] 00004D38 6606 bne +0x8 /* 00004D40 */ 00004D3A 7AEF moveq.l D5, 0xFFFFFFEF 00004D3C 6000 03A0 bra +0x3A2 /* 000050DE */ label00004D40: 00004D40 7003 moveq.l D0, 0x03 00004D42 2F00 move.l -[A7], D0 00004D44 7200 moveq.l D1, 0x00 00004D46 2F01 move.l -[A7], D1 00004D48 342B 001C move.w D2, [A3 + 0x1C] 00004D4C 48C2 ext.l D2 00004D4E 2F02 move.l -[A7], D2 00004D50 4EBA B9A6 jsr [PC - 0x465A /* 000006F8 */] 00004D54 4A40 tst.w D0 00004D56 4FEF 000C lea.l A7, [A7 + 0xC] 00004D5A 6608 bne +0xA /* 00004D64 */ 00004D5C 3A3C E09E move.w D5, 0xE09E 00004D60 6000 037C bra +0x37E /* 000050DE */ label00004D64: 00004D64 2F0C move.l -[A7], A4 00004D66 7000 moveq.l D0, 0x00 00004D68 102C 0038 move.b D0, [A4 + 0x38] 00004D6C 4A80 tst.l D0 00004D6E 729F moveq.l D1, 0xFFFFFF9F 00004D70 C200 and.b D1, D0 00004D72 7000 moveq.l D0, 0x00 00004D74 1001 move.b D0, D1 00004D76 4A80 tst.l D0 00004D78 322B 001C move.w D1, [A3 + 0x1C] 00004D7C 48C1 ext.l D1 00004D7E EB89 lsl D1, 5 00004D80 8280 or.l D1, D0 00004D82 2F01 move.l -[A7], D1 00004D84 700C moveq.l D0, 0x0C 00004D86 2F00 move.l -[A7], D0 00004D88 4878 008A push.l 0x8A 00004D8C 4EBA C804 jsr [PC - 0x37FC /* 00001592 */] 00004D90 4FEF 0010 lea.l A7, [A7 + 0x10] 00004D94 6000 0348 bra +0x34A /* 000050DE */ label00004D98: 00004D98 7062 moveq.l D0, 0x62 00004D9A B06C 0146 cmp.w D0, [A4 + 0x146] 00004D9E 6606 bne +0x8 /* 00004DA6 */ 00004DA0 7AEF moveq.l D5, 0xFFFFFFEF 00004DA2 6000 033A bra +0x33C /* 000050DE */ label00004DA6: 00004DA6 2F0C move.l -[A7], A4 00004DA8 7000 moveq.l D0, 0x00 00004DAA 102C 0038 move.b D0, [A4 + 0x38] 00004DAE 4A80 tst.l D0 00004DB0 323C FF7F move.w D1, 0xFF7F 00004DB4 C240 and.w D1, D0 00004DB6 7000 moveq.l D0, 0x00 00004DB8 3001 move.w D0, D1 00004DBA 4A80 tst.l D0 00004DBC 4A6B 001C tst.w [A3 + 0x1C] 00004DC0 6708 beq +0xA /* 00004DCA */ 00004DC2 223C 0000 0080 move.l D1, 0x80 00004DC8 6002 bra +0x4 /* 00004DCC */ label00004DCA: 00004DCA 7200 moveq.l D1, 0x00 label00004DCC: 00004DCC 7400 moveq.l D2, 0x00 00004DCE 1401 move.b D2, D1 00004DD0 4A82 tst.l D2 00004DD2 8440 or.w D2, D0 00004DD4 2F02 move.l -[A7], D2 00004DD6 700C moveq.l D0, 0x0C 00004DD8 2F00 move.l -[A7], D0 00004DDA 4878 008A push.l 0x8A 00004DDE 4EBA C7B2 jsr [PC - 0x384E /* 00001592 */] 00004DE2 4FEF 0010 lea.l A7, [A7 + 0x10] 00004DE6 6000 02F6 bra +0x2F8 /* 000050DE */ label00004DEA: 00004DEA 7062 moveq.l D0, 0x62 00004DEC B06C 0146 cmp.w D0, [A4 + 0x146] 00004DF0 6606 bne +0x8 /* 00004DF8 */ 00004DF2 7AEF moveq.l D5, 0xFFFFFFEF 00004DF4 6000 02E8 bra +0x2EA /* 000050DE */ label00004DF8: 00004DF8 2F0C move.l -[A7], A4 00004DFA 7000 moveq.l D0, 0x00 00004DFC 102C 003B move.b D0, [A4 + 0x3B] 00004E00 4A80 tst.l D0 00004E02 72BF moveq.l D1, 0xFFFFFFBF 00004E04 C200 and.b D1, D0 00004E06 7000 moveq.l D0, 0x00 00004E08 1001 move.b D0, D1 00004E0A 4A80 tst.l D0 00004E0C 4A6B 001C tst.w [A3 + 0x1C] 00004E10 6704 beq +0x6 /* 00004E16 */ 00004E12 7240 moveq.l D1, 0x40 00004E14 6002 bra +0x4 /* 00004E18 */ label00004E16: 00004E16 7200 moveq.l D1, 0x00 label00004E18: 00004E18 49C1 lea.l A4, D1 00004E1A 8200 or.b D1, D0 00004E1C 2F01 move.l -[A7], D1 00004E1E 700F moveq.l D0, 0x0F 00004E20 2F00 move.l -[A7], D0 00004E22 4878 008A push.l 0x8A 00004E26 4EBA C76A jsr [PC - 0x3896 /* 00001592 */] 00004E2A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E2E 6000 02AE bra +0x2B0 /* 000050DE */ label00004E32: 00004E32 7062 moveq.l D0, 0x62 00004E34 B06C 0146 cmp.w D0, [A4 + 0x146] 00004E38 6606 bne +0x8 /* 00004E40 */ 00004E3A 7AEF moveq.l D5, 0xFFFFFFEF 00004E3C 6000 02A0 bra +0x2A2 /* 000050DE */ label00004E40: 00004E40 7003 moveq.l D0, 0x03 00004E42 2F00 move.l -[A7], D0 00004E44 7200 moveq.l D1, 0x00 00004E46 2F01 move.l -[A7], D1 00004E48 342B 001C move.w D2, [A3 + 0x1C] 00004E4C 48C2 ext.l D2 00004E4E 2F02 move.l -[A7], D2 00004E50 4EBA B8A6 jsr [PC - 0x475A /* 000006F8 */] 00004E54 4A40 tst.w D0 00004E56 4FEF 000C lea.l A7, [A7 + 0xC] 00004E5A 6608 bne +0xA /* 00004E64 */ 00004E5C 3A3C E09C move.w D5, 0xE09C 00004E60 6000 027C bra +0x27E /* 000050DE */ label00004E64: 00004E64 2F0C move.l -[A7], A4 00004E66 7000 moveq.l D0, 0x00 00004E68 102C 003C move.b D0, [A4 + 0x3C] 00004E6C 4A80 tst.l D0 00004E6E 72FC moveq.l D1, 0xFFFFFFFC 00004E70 C200 and.b D1, D0 00004E72 7000 moveq.l D0, 0x00 00004E74 1001 move.b D0, D1 00004E76 4A80 tst.l D0 00004E78 322B 001C move.w D1, [A3 + 0x1C] 00004E7C 8240 or.w D1, D0 00004E7E 2F01 move.l -[A7], D1 00004E80 7010 moveq.l D0, 0x10 00004E82 2F00 move.l -[A7], D0 00004E84 4878 008A push.l 0x8A 00004E88 4EBA C708 jsr [PC - 0x38F8 /* 00001592 */] 00004E8C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E90 6000 024C bra +0x24E /* 000050DE */ label00004E94: 00004E94 2F0C move.l -[A7], A4 00004E96 7000 moveq.l D0, 0x00 00004E98 102C 0032 move.b D0, [A4 + 0x32] 00004E9C 4A80 tst.l D0 00004E9E 72BF moveq.l D1, 0xFFFFFFBF 00004EA0 C200 and.b D1, D0 00004EA2 7000 moveq.l D0, 0x00 00004EA4 1001 move.b D0, D1 00004EA6 4A80 tst.l D0 00004EA8 4A6B 001C tst.w [A3 + 0x1C] 00004EAC 6704 beq +0x6 /* 00004EB2 */ 00004EAE 7240 moveq.l D1, 0x40 00004EB0 6002 bra +0x4 /* 00004EB4 */ label00004EB2: 00004EB2 7200 moveq.l D1, 0x00 label00004EB4: 00004EB4 49C1 lea.l A4, D1 00004EB6 8200 or.b D1, D0 00004EB8 2F01 move.l -[A7], D1 00004EBA 7006 moveq.l D0, 0x06 00004EBC 2F00 move.l -[A7], D0 00004EBE 4878 008A push.l 0x8A 00004EC2 4EBA C6CE jsr [PC - 0x3932 /* 00001592 */] 00004EC6 4FEF 0010 lea.l A7, [A7 + 0x10] 00004ECA 6000 0212 bra +0x214 /* 000050DE */ label00004ECE: 00004ECE 7003 moveq.l D0, 0x03 00004ED0 2F00 move.l -[A7], D0 00004ED2 7200 moveq.l D1, 0x00 00004ED4 2F01 move.l -[A7], D1 00004ED6 342B 001C move.w D2, [A3 + 0x1C] 00004EDA 48C2 ext.l D2 00004EDC 2F02 move.l -[A7], D2 00004EDE 4EBA B818 jsr [PC - 0x47E8 /* 000006F8 */] 00004EE2 4A40 tst.w D0 00004EE4 4FEF 000C lea.l A7, [A7 + 0xC] 00004EE8 6608 bne +0xA /* 00004EF2 */ 00004EEA 3A3C E09B move.w D5, 0xE09B 00004EEE 6000 01EE bra +0x1F0 /* 000050DE */ label00004EF2: 00004EF2 2F0C move.l -[A7], A4 00004EF4 7000 moveq.l D0, 0x00 00004EF6 102C 0032 move.b D0, [A4 + 0x32] 00004EFA 4A80 tst.l D0 00004EFC 72CF moveq.l D1, 0xFFFFFFCF 00004EFE C200 and.b D1, D0 00004F00 7000 moveq.l D0, 0x00 00004F02 1001 move.b D0, D1 00004F04 4A80 tst.l D0 00004F06 322B 001C move.w D1, [A3 + 0x1C] 00004F0A 48C1 ext.l D1 00004F0C E989 lsl D1, 4 00004F0E 8280 or.l D1, D0 00004F10 2F01 move.l -[A7], D1 00004F12 7006 moveq.l D0, 0x06 00004F14 2F00 move.l -[A7], D0 00004F16 4878 008A push.l 0x8A 00004F1A 4EBA C676 jsr [PC - 0x398A /* 00001592 */] 00004F1E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F22 6000 01BA bra +0x1BC /* 000050DE */ label00004F26: 00004F26 7003 moveq.l D0, 0x03 00004F28 2F00 move.l -[A7], D0 00004F2A 7200 moveq.l D1, 0x00 00004F2C 2F01 move.l -[A7], D1 00004F2E 342B 001C move.w D2, [A3 + 0x1C] 00004F32 48C2 ext.l D2 00004F34 2F02 move.l -[A7], D2 00004F36 4EBA B7C0 jsr [PC - 0x4840 /* 000006F8 */] 00004F3A 4A40 tst.w D0 00004F3C 4FEF 000C lea.l A7, [A7 + 0xC] 00004F40 6608 bne +0xA /* 00004F4A */ 00004F42 3A3C E09A move.w D5, 0xE09A 00004F46 6000 0196 bra +0x198 /* 000050DE */ label00004F4A: 00004F4A 2F0C move.l -[A7], A4 00004F4C 7000 moveq.l D0, 0x00 00004F4E 102C 0032 move.b D0, [A4 + 0x32] 00004F52 4A80 tst.l D0 00004F54 72F3 moveq.l D1, 0xFFFFFFF3 00004F56 C200 and.b D1, D0 00004F58 7000 moveq.l D0, 0x00 00004F5A 1001 move.b D0, D1 00004F5C 4A80 tst.l D0 00004F5E 322B 001C move.w D1, [A3 + 0x1C] 00004F62 48C1 ext.l D1 00004F64 E589 lsl D1, 2 00004F66 8280 or.l D1, D0 00004F68 2F01 move.l -[A7], D1 00004F6A 7006 moveq.l D0, 0x06 00004F6C 2F00 move.l -[A7], D0 00004F6E 4878 008A push.l 0x8A 00004F72 4EBA C61E jsr [PC - 0x39E2 /* 00001592 */] 00004F76 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F7A 6000 0162 bra +0x164 /* 000050DE */ label00004F7E: 00004F7E 7003 moveq.l D0, 0x03 00004F80 2F00 move.l -[A7], D0 00004F82 7200 moveq.l D1, 0x00 00004F84 2F01 move.l -[A7], D1 00004F86 342B 001C move.w D2, [A3 + 0x1C] 00004F8A 48C2 ext.l D2 00004F8C 2F02 move.l -[A7], D2 00004F8E 4EBA B768 jsr [PC - 0x4898 /* 000006F8 */] 00004F92 4A40 tst.w D0 00004F94 4FEF 000C lea.l A7, [A7 + 0xC] 00004F98 6608 bne +0xA /* 00004FA2 */ 00004F9A 3A3C E099 move.w D5, 0xE099 00004F9E 6000 013E bra +0x140 /* 000050DE */ label00004FA2: 00004FA2 2F0C move.l -[A7], A4 00004FA4 7000 moveq.l D0, 0x00 00004FA6 102C 0032 move.b D0, [A4 + 0x32] 00004FAA 4A80 tst.l D0 00004FAC 72FC moveq.l D1, 0xFFFFFFFC 00004FAE C200 and.b D1, D0 00004FB0 7000 moveq.l D0, 0x00 00004FB2 1001 move.b D0, D1 00004FB4 4A80 tst.l D0 00004FB6 322B 001C move.w D1, [A3 + 0x1C] 00004FBA 8240 or.w D1, D0 00004FBC 2F01 move.l -[A7], D1 00004FBE 7006 moveq.l D0, 0x06 00004FC0 2F00 move.l -[A7], D0 00004FC2 4878 008A push.l 0x8A 00004FC6 4EBA C5CA jsr [PC - 0x3A36 /* 00001592 */] 00004FCA 4FEF 0010 lea.l A7, [A7 + 0x10] 00004FCE 6000 010E bra +0x110 /* 000050DE */ label00004FD2: 00004FD2 4878 01FF push.l 0x1FF 00004FD6 7000 moveq.l D0, 0x00 00004FD8 2F00 move.l -[A7], D0 00004FDA 322B 001C move.w D1, [A3 + 0x1C] 00004FDE 48C1 ext.l D1 00004FE0 2F01 move.l -[A7], D1 00004FE2 4EBA B714 jsr [PC - 0x48EC /* 000006F8 */] 00004FE6 4A40 tst.w D0 00004FE8 4FEF 000C lea.l A7, [A7 + 0xC] 00004FEC 6768 beq +0x6A /* 00005056 */ 00004FEE 4878 01FF push.l 0x1FF 00004FF2 7000 moveq.l D0, 0x00 00004FF4 2F00 move.l -[A7], D0 00004FF6 322B 0020 move.w D1, [A3 + 0x20] 00004FFA 48C1 ext.l D1 00004FFC 2F01 move.l -[A7], D1 00004FFE 4EBA B6F8 jsr [PC - 0x4908 /* 000006F8 */] 00005002 4A40 tst.w D0 00005004 4FEF 000C lea.l A7, [A7 + 0xC] 00005008 674C beq +0x4E /* 00005056 */ 0000500A 4878 03FF push.l 0x3FF 0000500E 7000 moveq.l D0, 0x00 00005010 2F00 move.l -[A7], D0 00005012 322B 001E move.w D1, [A3 + 0x1E] 00005016 48C1 ext.l D1 00005018 2F01 move.l -[A7], D1 0000501A 4EBA B6DC jsr [PC - 0x4924 /* 000006F8 */] 0000501E 4A40 tst.w D0 00005020 4FEF 000C lea.l A7, [A7 + 0xC] 00005024 6730 beq +0x32 /* 00005056 */ 00005026 4878 03FF push.l 0x3FF 0000502A 7000 moveq.l D0, 0x00 0000502C 2F00 move.l -[A7], D0 0000502E 322B 0022 move.w D1, [A3 + 0x22] 00005032 48C1 ext.l D1 00005034 2F01 move.l -[A7], D1 00005036 4EBA B6C0 jsr [PC - 0x4940 /* 000006F8 */] 0000503A 4A40 tst.w D0 0000503C 4FEF 000C lea.l A7, [A7 + 0xC] 00005040 6714 beq +0x16 /* 00005056 */ 00005042 302B 001C move.w D0, [A3 + 0x1C] 00005046 B06B 0020 cmp.w D0, [A3 + 0x20] 0000504A 6E0A bgt +0xC /* 00005056 */ 0000504C 302B 001E move.w D0, [A3 + 0x1E] 00005050 B06B 0022 cmp.w D0, [A3 + 0x22] 00005054 6F08 ble +0xA /* 0000505E */ label00005056: 00005056 3A3C E098 move.w D5, 0xE098 0000505A 6000 0082 bra +0x84 /* 000050DE */ label0000505E: 0000505E 0C6B 00FF 0024 cmpi.w [A3 + 0x24], 0xFF 00005064 6E10 bgt +0x12 /* 00005076 */ 00005066 0C6B 00FF 0026 cmpi.w [A3 + 0x26], 0xFF 0000506C 6E08 bgt +0xA /* 00005076 */ 0000506E 0C6B 00FF 0028 cmpi.w [A3 + 0x28], 0xFF 00005074 6F06 ble +0x8 /* 0000507C */ label00005076: 00005076 3A3C E097 move.w D5, 0xE097 0000507A 6062 bra +0x64 /* 000050DE */ label0000507C: 0000507C 2F07 move.l -[A7], D7 0000507E 302B 002C move.w D0, [A3 + 0x2C] 00005082 48C0 ext.l D0 00005084 2F00 move.l -[A7], D0 00005086 302B 002A move.w D0, [A3 + 0x2A] 0000508A 48C0 ext.l D0 0000508C 2F00 move.l -[A7], D0 0000508E 302B 0028 move.w D0, [A3 + 0x28] 00005092 48C0 ext.l D0 00005094 2F00 move.l -[A7], D0 00005096 302B 0026 move.w D0, [A3 + 0x26] 0000509A 48C0 ext.l D0 0000509C 2F00 move.l -[A7], D0 0000509E 302B 0024 move.w D0, [A3 + 0x24] 000050A2 48C0 ext.l D0 000050A4 2F00 move.l -[A7], D0 000050A6 302B 0022 move.w D0, [A3 + 0x22] 000050AA 48C0 ext.l D0 000050AC 2F00 move.l -[A7], D0 000050AE 302B 0020 move.w D0, [A3 + 0x20] 000050B2 48C0 ext.l D0 000050B4 2F00 move.l -[A7], D0 000050B6 302B 001E move.w D0, [A3 + 0x1E] 000050BA 48C0 ext.l D0 000050BC 2F00 move.l -[A7], D0 000050BE 302B 001C move.w D0, [A3 + 0x1C] 000050C2 48C0 ext.l D0 000050C4 2F00 move.l -[A7], D0 000050C6 4EBA B064 jsr [PC - 0x4F9C /* 0000012C */] 000050CA 4FEF 0028 lea.l A7, [A7 + 0x28] 000050CE 600E bra +0x10 /* 000050DE */ label000050D0: 000050D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050D4 4EBA DE92 jsr [PC - 0x216E /* 00002F68 */] 000050D8 584F addq.w A7, 4 000050DA 6002 bra +0x4 /* 000050DE */ label000050DC: 000050DC 7AEF moveq.l D5, 0xFFFFFFEF label000050DE: 000050DE 226E FFC2 movea.l A1, [A6 - 0x3E] 000050E2 3029 0002 move.w D0, [A1 + 0x2] 000050E6 48C0 ext.l D0 000050E8 226E FFC2 movea.l A1, [A6 - 0x3E] 000050EC 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 000050F0 A02A syscall HUnlock 000050F2 226E 0008 movea.l A1, [A6 + 0x8] 000050F6 2069 0014 movea.l A0, [A1 + 0x14] 000050FA A02A syscall HUnlock 000050FC 3D45 0010 move.w [A6 + 0x10], D5 00005100 4CEE 18F8 FF96 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6A] 00005106 4E5E unlink A6 00005108 4E74 0008 rtd 0x0008 0000510C 4E56 FFD4 link A6, -0x002C 00005110 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00005114 266E 000C movea.l A3, [A6 + 0xC] 00005118 226E 0008 movea.l A1, [A6 + 0x8] 0000511C 2069 0014 movea.l A0, [A1 + 0x14] 00005120 A029 syscall HLock 00005122 206E 0008 movea.l A0, [A6 + 0x8] 00005126 2068 0014 movea.l A0, [A0 + 0x14] 0000512A 2D50 FFD8 move.l [A6 - 0x28], [A0] 0000512E 226E FFD8 movea.l A1, [A6 - 0x28] 00005132 3029 0002 move.w D0, [A1 + 0x2] 00005136 48C0 ext.l D0 00005138 226E FFD8 movea.l A1, [A6 - 0x28] 0000513C 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00005140 A029 syscall HLock 00005142 206E FFD8 movea.l A0, [A6 - 0x28] 00005146 3028 0002 move.w D0, [A0 + 0x2] 0000514A 48C0 ext.l D0 0000514C 206E FFD8 movea.l A0, [A6 - 0x28] 00005150 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00005154 2D50 FFDC move.l [A6 - 0x24], [A0] 00005158 206E FFDC movea.l A0, [A6 - 0x24] 0000515C 2068 000A movea.l A0, [A0 + 0xA] 00005160 2D50 FFE0 move.l [A6 - 0x20], [A0] 00005164 4245 clr.w D5 00005166 206E FFDC movea.l A0, [A6 - 0x24] 0000516A 2E10 move.l D7, [A0] 0000516C 2847 movea.l A4, D7 0000516E D9FC 00FE 601B add.l A4, 0xFE601B 00005174 2007 move.l D0, D7 00005176 D0BC 00FE 7018 add.l D0, 0xFE7018 0000517C 2D40 FFE4 move.l [A6 - 0x1C], D0 00005180 302B 001A move.w D0, [A3 + 0x1A] 00005184 0440 2329 subi.w D0, 0x2329 /* '#)' */ 00005188 6B00 0D40 bmi +0xD42 /* 00005ECA */ 0000518C 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00005190 6E00 0D38 bgt +0xD3A /* 00005ECA */ 00005194 D040 add.w D0, D0 00005196 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000519A 4EFB 0000 jmp [PC + D0.w] 0000519E 0078 008E 00A6 ori.w [0x000000A6], 0x8E 000051A4 00C0 .incomplete 000051A6 00D6 .incomplete 000051A8 02C8 .incomplete 000051AA 02DC .incomplete 000051AC 0D2E 0D2E btst [A6 + 0xD2E], D6 000051B0 0D2E 0D2E btst [A6 + 0xD2E], D6 000051B4 0302 btst D2, D1 000051B6 048A 0D2E 051E subi.l A2, 0xD2E051E 000051BC 05AE 05CE bclr [A6 + 0x5CE], D2 000051C0 05F2 .incomplete 000051C2 0614 0638 addi.b [A4], 0x38 /* '8' */ 000051C6 065C 0D2E addi.w [A4]+, 0xD2E /* '\r.' */ 000051CA 0D2E 0680 btst [A6 + 0x680], D6 000051CE 06A0 06DE 0D2E addi.l -[A0], 0x6DE0D2E 000051D4 07CC .incomplete 000051D6 0804 0D2E btst.b D4, 0x2E /* '.' */ 000051DA 08E0 0D2E bset.b -[A0], 0x2E /* '.' */ 000051DE 0D2E 0962 btst [A6 + 0x962], D6 000051E2 09B4 0A0E bclr [A4 + D0 * 2 + 0xE], D4 000051E6 0A2E 0A4C 0D2E xori.b [A6 + 0xD2E], 0x4C /* 'L' */ 000051EC 0A5A 0A74 xori.w [A2]+, 0xA74 /* '\nt' */ 000051F0 0AB0 0AFA 0B26 0D2E 0B5A 0B86 xori.l [[A0 + 0xB5A] + D0 * 4 + 0xB86], 0xAFA0B26 000051FC 0BB2 0BE4 bclr <>, D5 00005200 0C1A 0D2E cmpi.b [A2]+, 0x2E /* '.' */ 00005204 0C4E 0C7E cmpi.w A6, 0xC7E 00005208 0CA0 0CBE 0CDC cmpi.l -[A0], 0xCBE0CDC 0000520E 0CF8 .incomplete 00005210 0CFC .incomplete 00005212 0D18 btst [A0]+, D6 00005214 206E FFE0 movea.l A0, [A6 - 0x20] 00005218 1028 0723 move.b D0, [A0 + 0x723] 0000521C 5300 subq.b D0, 1 0000521E 7201 moveq.l D1, 0x01 00005220 E1A9 lsl D1, D0 00005222 3741 001C move.w [A3 + 0x1C], D1 00005226 6000 0CA4 bra +0xCA6 /* 00005ECC */ 0000522A 206E FFE0 movea.l A0, [A6 - 0x20] 0000522E 3768 0728 001C move.w [A3 + 0x1C], [A0 + 0x728] 00005234 206E FFE0 movea.l A0, [A6 - 0x20] 00005238 3768 072A 001E move.w [A3 + 0x1E], [A0 + 0x72A] 0000523E 6000 0C8C bra +0xC8E /* 00005ECC */ 00005242 2F3C 00FE 600C move.l -[A7], 0xFE600C 00005248 2F07 move.l -[A7], D7 0000524A 4EBA B940 jsr [PC - 0x46C0 /* 00000B8C */] 0000524E 7201 moveq.l D1, 0x01 00005250 C240 and.w D1, D0 00005252 3741 001C move.w [A3 + 0x1C], D1 00005256 504F addq.w A7, 8 00005258 6000 0C72 bra +0xC74 /* 00005ECC */ 0000525C 2F3C 00FE 6020 move.l -[A7], 0xFE6020 00005262 2F07 move.l -[A7], D7 00005264 4EBA B926 jsr [PC - 0x46DA /* 00000B8C */] 00005268 3740 001C move.w [A3 + 0x1C], D0 0000526C 504F addq.w A7, 8 0000526E 6000 0C5C bra +0xC5E /* 00005ECC */ 00005272 206E FFDC movea.l A0, [A6 - 0x24] 00005276 7000 moveq.l D0, 0x00 00005278 1028 003A move.b D0, [A0 + 0x3A] 0000527C 4A80 tst.l D0 0000527E 7202 moveq.l D1, 0x02 00005280 C200 and.b D1, D0 00005282 6704 beq +0x6 /* 00005288 */ 00005284 7000 moveq.l D0, 0x00 00005286 6002 bra +0x4 /* 0000528A */ label00005288: 00005288 7001 moveq.l D0, 0x01 label0000528A: 0000528A 4880 ext.w D0 0000528C 3740 001E move.w [A3 + 0x1E], D0 00005290 206E FFDC movea.l A0, [A6 - 0x24] 00005294 7062 moveq.l D0, 0x62 00005296 B068 0146 cmp.w D0, [A0 + 0x146] 0000529A 660A bne +0xC /* 000052A6 */ 0000529C 377C 0003 001C move.w [A3 + 0x1C], 0x3 000052A2 6000 019A bra +0x19C /* 0000543E */ label000052A6: 000052A6 426B 001C clr.w [A3 + 0x1C] 000052AA 2F07 move.l -[A7], D7 000052AC 4EBA B706 jsr [PC - 0x48FA /* 000009B4 */] 000052B0 3C00 move.w D6, D0 000052B2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000052B6 4A6B 001E tst.w [A3 + 0x1E] 000052BA 6704 beq +0x6 /* 000052C0 */ 000052BC 707A moveq.l D0, 0x7A 000052BE 6002 bra +0x4 /* 000052C2 */ label000052C0: 000052C0 7078 moveq.l D0, 0x78 label000052C2: 000052C2 2F00 move.l -[A7], D0 000052C4 700E moveq.l D0, 0x0E 000052C6 2F00 move.l -[A7], D0 000052C8 4878 008A push.l 0x8A 000052CC 4EBA C2C4 jsr [PC - 0x3D3C /* 00001592 */] 000052D0 2F2E FFDC move.l -[A7], [A6 - 0x24] 000052D4 206E FFDC movea.l A0, [A6 - 0x24] 000052D8 7000 moveq.l D0, 0x00 000052DA 1028 0032 move.b D0, [A0 + 0x32] 000052DE 4A80 tst.l D0 000052E0 323C FF7F move.w D1, 0xFF7F 000052E4 C240 and.w D1, D0 000052E6 7000 moveq.l D0, 0x00 000052E8 3001 move.w D0, D1 000052EA 4A80 tst.l D0 000052EC 4A6B 001E tst.w [A3 + 0x1E] 000052F0 6708 beq +0xA /* 000052FA */ 000052F2 223C 0000 0080 move.l D1, 0x80 000052F8 6002 bra +0x4 /* 000052FC */ label000052FA: 000052FA 7200 moveq.l D1, 0x00 label000052FC: 000052FC 7400 moveq.l D2, 0x00 000052FE 1401 move.b D2, D1 00005300 4A82 tst.l D2 00005302 8440 or.w D2, D0 00005304 2F02 move.l -[A7], D2 00005306 7006 moveq.l D0, 0x06 00005308 2F00 move.l -[A7], D0 0000530A 4878 008A push.l 0x8A 0000530E 4EBA C282 jsr [PC - 0x3D7E /* 00001592 */] 00005312 7014 moveq.l D0, 0x14 00005314 2F00 move.l -[A7], D0 00005316 4EBA AD44 jsr [PC - 0x52BC /* 0000005C */] 0000531A 7000 moveq.l D0, 0x00 0000531C 2D40 FFF0 move.l [A6 - 0x10], D0 00005320 43EE FFEA lea.l A1, [A6 - 0x16] 00005324 2049 movea.l A0, A1 00005326 A058 syscall InsTime 00005328 43EE FFEA lea.l A1, [A6 - 0x16] 0000532C 2049 movea.l A0, A1 0000532E 203C FFFE 7960 move.l D0, 0xFFFE7960 00005334 A05A syscall PrimeTime 00005336 4FEF 0028 lea.l A7, [A7 + 0x28] 0000533A 602E bra +0x30 /* 0000536A */ label0000533C: 0000533C 7007 moveq.l D0, 0x07 0000533E 2F00 move.l -[A7], D0 00005340 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005346 7203 moveq.l D1, 0x03 00005348 2F01 move.l -[A7], D1 0000534A 2F07 move.l -[A7], D7 0000534C 4EBA B7D0 jsr [PC - 0x4830 /* 00000B1E */] 00005350 4A40 tst.w D0 00005352 4FEF 0010 lea.l A7, [A7 + 0x10] 00005356 6712 beq +0x14 /* 0000536A */ 00005358 4A6B 001E tst.w [A3 + 0x1E] 0000535C 6606 bne +0x8 /* 00005364 */ 0000535E 546B 001C addq.w [A3 + 0x1C], 2 00005362 600C bra +0xE /* 00005370 */ label00005364: 00005364 526B 001C addq.w [A3 + 0x1C], 1 00005368 6006 bra +0x8 /* 00005370 */ label0000536A: 0000536A 4A6E FFEE tst.w [A6 - 0x12] 0000536E 6DCC blt -0x32 /* 0000533C */ label00005370: 00005370 43EE FFEA lea.l A1, [A6 - 0x16] 00005374 2049 movea.l A0, A1 00005376 A059 syscall RmvTime 00005378 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000537C 4A6B 001E tst.w [A3 + 0x1E] 00005380 6704 beq +0x6 /* 00005386 */ 00005382 7078 moveq.l D0, 0x78 00005384 6002 bra +0x4 /* 00005388 */ label00005386: 00005386 707A moveq.l D0, 0x7A label00005388: 00005388 2F00 move.l -[A7], D0 0000538A 700E moveq.l D0, 0x0E 0000538C 2F00 move.l -[A7], D0 0000538E 4878 008A push.l 0x8A 00005392 4EBA C1FE jsr [PC - 0x3E02 /* 00001592 */] 00005396 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000539A 206E FFDC movea.l A0, [A6 - 0x24] 0000539E 7000 moveq.l D0, 0x00 000053A0 1028 0032 move.b D0, [A0 + 0x32] 000053A4 4A80 tst.l D0 000053A6 323C FF7F move.w D1, 0xFF7F 000053AA C240 and.w D1, D0 000053AC 7000 moveq.l D0, 0x00 000053AE 3001 move.w D0, D1 000053B0 4A80 tst.l D0 000053B2 4A6B 001E tst.w [A3 + 0x1E] 000053B6 6708 beq +0xA /* 000053C0 */ 000053B8 223C 0000 0080 move.l D1, 0x80 000053BE 6002 bra +0x4 /* 000053C2 */ label000053C0: 000053C0 7200 moveq.l D1, 0x00 label000053C2: 000053C2 7400 moveq.l D2, 0x00 000053C4 1401 move.b D2, D1 000053C6 4A82 tst.l D2 000053C8 8440 or.w D2, D0 000053CA 2F02 move.l -[A7], D2 000053CC 7006 moveq.l D0, 0x06 000053CE 2F00 move.l -[A7], D0 000053D0 4878 008A push.l 0x8A 000053D4 4EBA C1BC jsr [PC - 0x3E44 /* 00001592 */] 000053D8 7014 moveq.l D0, 0x14 000053DA 2F00 move.l -[A7], D0 000053DC 4EBA AC7E jsr [PC - 0x5382 /* 0000005C */] 000053E0 7000 moveq.l D0, 0x00 000053E2 2D40 FFF0 move.l [A6 - 0x10], D0 000053E6 43EE FFEA lea.l A1, [A6 - 0x16] 000053EA 2049 movea.l A0, A1 000053EC A058 syscall InsTime 000053EE 43EE FFEA lea.l A1, [A6 - 0x16] 000053F2 2049 movea.l A0, A1 000053F4 203C FFFE 7960 move.l D0, 0xFFFE7960 000053FA A05A syscall PrimeTime 000053FC 4FEF 0024 lea.l A7, [A7 + 0x24] 00005400 602E bra +0x30 /* 00005430 */ label00005402: 00005402 7007 moveq.l D0, 0x07 00005404 2F00 move.l -[A7], D0 00005406 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000540C 7203 moveq.l D1, 0x03 0000540E 2F01 move.l -[A7], D1 00005410 2F07 move.l -[A7], D7 00005412 4EBA B70A jsr [PC - 0x48F6 /* 00000B1E */] 00005416 4A40 tst.w D0 00005418 4FEF 0010 lea.l A7, [A7 + 0x10] 0000541C 6712 beq +0x14 /* 00005430 */ 0000541E 4A6B 001E tst.w [A3 + 0x1E] 00005422 6606 bne +0x8 /* 0000542A */ 00005424 526B 001C addq.w [A3 + 0x1C], 1 00005428 600C bra +0xE /* 00005436 */ label0000542A: 0000542A 546B 001C addq.w [A3 + 0x1C], 2 0000542E 6006 bra +0x8 /* 00005436 */ label00005430: 00005430 4A6E FFEE tst.w [A6 - 0x12] 00005434 6DCC blt -0x32 /* 00005402 */ label00005436: 00005436 43EE FFEA lea.l A1, [A6 - 0x16] 0000543A 2049 movea.l A0, A1 0000543C A059 syscall RmvTime label0000543E: 0000543E 4A46 tst.w D6 00005440 6700 0A8A beq +0xA8C /* 00005ECC */ 00005444 7001 moveq.l D0, 0x01 00005446 2F00 move.l -[A7], D0 00005448 7205 moveq.l D1, 0x05 0000544A 2F01 move.l -[A7], D1 0000544C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005452 7003 moveq.l D0, 0x03 00005454 2F00 move.l -[A7], D0 00005456 2F07 move.l -[A7], D7 00005458 4EBA B316 jsr [PC - 0x4CEA /* 00000770 */] 0000545C 4FEF 0014 lea.l A7, [A7 + 0x14] 00005460 6000 0A6A bra +0xA6C /* 00005ECC */ 00005464 206E FFDC movea.l A0, [A6 - 0x24] 00005468 7000 moveq.l D0, 0x00 0000546A 1028 0033 move.b D0, [A0 + 0x33] 0000546E 4A80 tst.l D0 00005470 3740 001C move.w [A3 + 0x1C], D0 00005474 6000 0A56 bra +0xA58 /* 00005ECC */ 00005478 206E FFDC movea.l A0, [A6 - 0x24] 0000547C 7062 moveq.l D0, 0x62 0000547E B068 0146 cmp.w D0, [A0 + 0x146] 00005482 6606 bne +0x8 /* 0000548A */ 00005484 7AEE moveq.l D5, 0xFFFFFFEE 00005486 6000 0A44 bra +0xA46 /* 00005ECC */ label0000548A: 0000548A 206E FFDC movea.l A0, [A6 - 0x24] 0000548E 7000 moveq.l D0, 0x00 00005490 1028 003D move.b D0, [A0 + 0x3D] 00005494 4A80 tst.l D0 00005496 3740 001C move.w [A3 + 0x1C], D0 0000549A 6000 0A30 bra +0xA32 /* 00005ECC */ 0000549E 206E FFDC movea.l A0, [A6 - 0x24] 000054A2 7062 moveq.l D0, 0x62 000054A4 B068 0146 cmp.w D0, [A0 + 0x146] 000054A8 6616 bne +0x18 /* 000054C0 */ 000054AA 206E FFDC movea.l A0, [A6 - 0x24] 000054AE 3768 001C 001E move.w [A3 + 0x1E], [A0 + 0x1C] 000054B4 206E FFDC movea.l A0, [A6 - 0x24] 000054B8 3768 001E 0022 move.w [A3 + 0x22], [A0 + 0x1E] 000054BE 6038 bra +0x3A /* 000054F8 */ label000054C0: 000054C0 4878 03FF push.l 0x3FF 000054C4 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000054CA 7002 moveq.l D0, 0x02 000054CC 2F00 move.l -[A7], D0 000054CE 2F07 move.l -[A7], D7 000054D0 4EBA B5EA jsr [PC - 0x4A16 /* 00000ABC */] 000054D4 D07C 000F add.w D0, 0xF 000054D8 3740 001E move.w [A3 + 0x1E], D0 000054DC 4878 03FF push.l 0x3FF 000054E0 2F3C 00FE 700C move.l -[A7], 0xFE700C 000054E6 7002 moveq.l D0, 0x02 000054E8 2F00 move.l -[A7], D0 000054EA 2F07 move.l -[A7], D7 000054EC 4EBA B5CE jsr [PC - 0x4A32 /* 00000ABC */] 000054F0 3740 0022 move.w [A3 + 0x22], D0 000054F4 4FEF 0020 lea.l A7, [A7 + 0x20] label000054F8: 000054F8 206E FFDC movea.l A0, [A6 - 0x24] 000054FC 7062 moveq.l D0, 0x62 000054FE B068 0146 cmp.w D0, [A0 + 0x146] 00005502 6622 bne +0x24 /* 00005526 */ 00005504 206E FFDC movea.l A0, [A6 - 0x24] 00005508 3028 0020 move.w D0, [A0 + 0x20] 0000550C 48C0 ext.l D0 0000550E D080 add.l D0, D0 00005510 3740 001E move.w [A3 + 0x1E], D0 00005514 206E FFDC movea.l A0, [A6 - 0x24] 00005518 3028 0022 move.w D0, [A0 + 0x22] 0000551C 48C0 ext.l D0 0000551E D080 add.l D0, D0 00005520 3740 0022 move.w [A3 + 0x22], D0 00005524 603C bra +0x3E /* 00005562 */ label00005526: 00005526 4878 03FF push.l 0x3FF 0000552A 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00005530 7002 moveq.l D0, 0x02 00005532 2F00 move.l -[A7], D0 00005534 2F07 move.l -[A7], D7 00005536 4EBA B584 jsr [PC - 0x4A7C /* 00000ABC */] 0000553A 48C0 ext.l D0 0000553C D080 add.l D0, D0 0000553E 3740 001C move.w [A3 + 0x1C], D0 00005542 4878 03FF push.l 0x3FF 00005546 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000554C 7002 moveq.l D0, 0x02 0000554E 2F00 move.l -[A7], D0 00005550 2F07 move.l -[A7], D7 00005552 4EBA B568 jsr [PC - 0x4A98 /* 00000ABC */] 00005556 48C0 ext.l D0 00005558 D080 add.l D0, D0 0000555A 3740 0020 move.w [A3 + 0x20], D0 0000555E 4FEF 0020 lea.l A7, [A7 + 0x20] label00005562: 00005562 7004 moveq.l D0, 0x04 00005564 2F00 move.l -[A7], D0 00005566 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000556C 7203 moveq.l D1, 0x03 0000556E 2F01 move.l -[A7], D1 00005570 2F07 move.l -[A7], D7 00005572 4EBA B5AA jsr [PC - 0x4A56 /* 00000B1E */] 00005576 4A40 tst.w D0 00005578 4FEF 0010 lea.l A7, [A7 + 0x10] 0000557C 6706 beq +0x8 /* 00005584 */ 0000557E 426B 0028 clr.w [A3 + 0x28] 00005582 6028 bra +0x2A /* 000055AC */ label00005584: 00005584 7003 moveq.l D0, 0x03 00005586 2F00 move.l -[A7], D0 00005588 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000558E 2F00 move.l -[A7], D0 00005590 2F07 move.l -[A7], D7 00005592 4EBA B58A jsr [PC - 0x4A76 /* 00000B1E */] 00005596 4A40 tst.w D0 00005598 4FEF 0010 lea.l A7, [A7 + 0x10] 0000559C 6708 beq +0xA /* 000055A6 */ 0000559E 377C 0001 0028 move.w [A3 + 0x28], 0x1 000055A4 6006 bra +0x8 /* 000055AC */ label000055A6: 000055A6 377C 0002 0028 move.w [A3 + 0x28], 0x2 label000055AC: 000055AC 7009 moveq.l D0, 0x09 000055AE 2F00 move.l -[A7], D0 000055B0 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000055B6 7203 moveq.l D1, 0x03 000055B8 2F01 move.l -[A7], D1 000055BA 2F07 move.l -[A7], D7 000055BC 4EBA B560 jsr [PC - 0x4AA0 /* 00000B1E */] 000055C0 4A40 tst.w D0 000055C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000055C6 6706 beq +0x8 /* 000055CE */ 000055C8 006B 0004 0028 ori.w [A3 + 0x28], 0x4 label000055CE: 000055CE 4878 01FF push.l 0x1FF 000055D2 2F3C 00FE 701C move.l -[A7], 0xFE701C 000055D8 7002 moveq.l D0, 0x02 000055DA 2F00 move.l -[A7], D0 000055DC 2F07 move.l -[A7], D7 000055DE 4EBA B4DC jsr [PC - 0x4B24 /* 00000ABC */] 000055E2 323C 0100 move.w D1, 0x100 000055E6 C240 and.w D1, D0 000055E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000055EC 671C beq +0x1E /* 0000560A */ 000055EE 302B 0022 move.w D0, [A3 + 0x22] 000055F2 906B 001E sub.w D0, [A3 + 0x1E] 000055F6 3740 0024 move.w [A3 + 0x24], D0 000055FA 302B 0020 move.w D0, [A3 + 0x20] 000055FE 906B 001C sub.w D0, [A3 + 0x1C] 00005602 3740 0026 move.w [A3 + 0x26], D0 00005606 6000 08C4 bra +0x8C6 /* 00005ECC */ label0000560A: 0000560A 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000560E 4EBA B6AC jsr [PC - 0x4954 /* 00000CBC */] 00005612 3740 0024 move.w [A3 + 0x24], D0 00005616 2F07 move.l -[A7], D7 00005618 4EBA B5AE jsr [PC - 0x4A52 /* 00000BC8 */] 0000561C 3740 0026 move.w [A3 + 0x26], D0 00005620 504F addq.w A7, 8 00005622 6000 08A8 bra +0x8AA /* 00005ECC */ 00005626 206E FFDC movea.l A0, [A6 - 0x24] 0000562A 7000 moveq.l D0, 0x00 0000562C 1028 003A move.b D0, [A0 + 0x3A] 00005630 4A80 tst.l D0 00005632 7202 moveq.l D1, 0x02 00005634 C200 and.b D1, D0 00005636 6704 beq +0x6 /* 0000563C */ 00005638 7000 moveq.l D0, 0x00 0000563A 6002 bra +0x4 /* 0000563E */ label0000563C: 0000563C 7001 moveq.l D0, 0x01 label0000563E: 0000563E 4880 ext.w D0 00005640 3740 001E move.w [A3 + 0x1E], D0 00005644 206E FFDC movea.l A0, [A6 - 0x24] 00005648 7062 moveq.l D0, 0x62 0000564A B068 0146 cmp.w D0, [A0 + 0x146] 0000564E 660A bne +0xC /* 0000565A */ 00005650 377C 0001 001C move.w [A3 + 0x1C], 0x1 00005656 6000 0874 bra +0x876 /* 00005ECC */ label0000565A: 0000565A 426B 001C clr.w [A3 + 0x1C] 0000565E 7014 moveq.l D0, 0x14 00005660 2F00 move.l -[A7], D0 00005662 4EBA A9F8 jsr [PC - 0x5608 /* 0000005C */] 00005666 7000 moveq.l D0, 0x00 00005668 2D40 FFF0 move.l [A6 - 0x10], D0 0000566C 43EE FFEA lea.l A1, [A6 - 0x16] 00005670 2049 movea.l A0, A1 00005672 A058 syscall InsTime 00005674 43EE FFEA lea.l A1, [A6 - 0x16] 00005678 2049 movea.l A0, A1 0000567A 203C FFFE 7960 move.l D0, 0xFFFE7960 00005680 A05A syscall PrimeTime 00005682 584F addq.w A7, 4 00005684 6022 bra +0x24 /* 000056A8 */ label00005686: 00005686 7007 moveq.l D0, 0x07 00005688 2F00 move.l -[A7], D0 0000568A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005690 7203 moveq.l D1, 0x03 00005692 2F01 move.l -[A7], D1 00005694 2F07 move.l -[A7], D7 00005696 4EBA B486 jsr [PC - 0x4B7A /* 00000B1E */] 0000569A 4A40 tst.w D0 0000569C 4FEF 0010 lea.l A7, [A7 + 0x10] 000056A0 6706 beq +0x8 /* 000056A8 */ 000056A2 526B 001C addq.w [A3 + 0x1C], 1 000056A6 6006 bra +0x8 /* 000056AE */ label000056A8: 000056A8 4A6E FFEE tst.w [A6 - 0x12] 000056AC 6DD8 blt -0x26 /* 00005686 */ label000056AE: 000056AE 43EE FFEA lea.l A1, [A6 - 0x16] 000056B2 2049 movea.l A0, A1 000056B4 A059 syscall RmvTime 000056B6 6000 0814 bra +0x816 /* 00005ECC */ 000056BA 4246 clr.w D6 000056BC 4244 clr.w D4 000056BE 7004 moveq.l D0, 0x04 000056C0 2F00 move.l -[A7], D0 000056C2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000056C8 7203 moveq.l D1, 0x03 000056CA 2F01 move.l -[A7], D1 000056CC 2F07 move.l -[A7], D7 000056CE 4EBA B44E jsr [PC - 0x4BB2 /* 00000B1E */] 000056D2 4A40 tst.w D0 000056D4 4FEF 0010 lea.l A7, [A7 + 0x10] 000056D8 660E bne +0x10 /* 000056E8 */ 000056DA 2F2E FFDC move.l -[A7], [A6 - 0x24] 000056DE 4EBA B5DC jsr [PC - 0x4A24 /* 00000CBC */] 000056E2 3C00 move.w D6, D0 000056E4 5346 subq.w D6, 1 000056E6 584F addq.w A7, 4 label000056E8: 000056E8 7003 moveq.l D0, 0x03 000056EA 2F00 move.l -[A7], D0 000056EC 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000056F2 2F00 move.l -[A7], D0 000056F4 2F07 move.l -[A7], D7 000056F6 4EBA B426 jsr [PC - 0x4BDA /* 00000B1E */] 000056FA 4A40 tst.w D0 000056FC 4FEF 0010 lea.l A7, [A7 + 0x10] 00005700 660C bne +0xE /* 0000570E */ 00005702 2F07 move.l -[A7], D7 00005704 4EBA B4C2 jsr [PC - 0x4B3E /* 00000BC8 */] 00005708 3800 move.w D4, D0 0000570A 5344 subq.w D4, 1 0000570C 584F addq.w A7, 4 label0000570E: 0000570E 4878 03FF push.l 0x3FF 00005712 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00005718 7003 moveq.l D0, 0x03 0000571A 2F00 move.l -[A7], D0 0000571C 2F07 move.l -[A7], D7 0000571E 4EBA B39C jsr [PC - 0x4C64 /* 00000ABC */] 00005722 9046 sub.w D0, D6 00005724 3740 001E move.w [A3 + 0x1E], D0 00005728 4878 01FF push.l 0x1FF 0000572C 2F3C 00FE 700C move.l -[A7], 0xFE700C 00005732 7003 moveq.l D0, 0x03 00005734 2F00 move.l -[A7], D0 00005736 2F07 move.l -[A7], D7 00005738 4EBA B382 jsr [PC - 0x4C7E /* 00000ABC */] 0000573C 9044 sub.w D0, D4 0000573E 3740 001C move.w [A3 + 0x1C], D0 00005742 4FEF 0020 lea.l A7, [A7 + 0x20] 00005746 6000 0784 bra +0x786 /* 00005ECC */ 0000574A 4878 00FF push.l 0xFF 0000574E 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00005754 7003 moveq.l D0, 0x03 00005756 2F00 move.l -[A7], D0 00005758 2F07 move.l -[A7], D7 0000575A 4EBA B360 jsr [PC - 0x4CA0 /* 00000ABC */] 0000575E 3740 001C move.w [A3 + 0x1C], D0 00005762 4FEF 0010 lea.l A7, [A7 + 0x10] 00005766 6000 0764 bra +0x766 /* 00005ECC */ 0000576A 7004 moveq.l D0, 0x04 0000576C 2F00 move.l -[A7], D0 0000576E 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005774 7203 moveq.l D1, 0x03 00005776 2F01 move.l -[A7], D1 00005778 2F07 move.l -[A7], D7 0000577A 4EBA B3A2 jsr [PC - 0x4C5E /* 00000B1E */] 0000577E 7201 moveq.l D1, 0x01 00005780 B340 xor.w D0, D1 00005782 3740 001C move.w [A3 + 0x1C], D0 00005786 4FEF 0010 lea.l A7, [A7 + 0x10] 0000578A 6000 0740 bra +0x742 /* 00005ECC */ 0000578E 7003 moveq.l D0, 0x03 00005790 2F00 move.l -[A7], D0 00005792 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005798 2F00 move.l -[A7], D0 0000579A 2F07 move.l -[A7], D7 0000579C 4EBA B380 jsr [PC - 0x4C80 /* 00000B1E */] 000057A0 7201 moveq.l D1, 0x01 000057A2 B340 xor.w D0, D1 000057A4 3740 001C move.w [A3 + 0x1C], D0 000057A8 4FEF 0010 lea.l A7, [A7 + 0x10] 000057AC 6000 071E bra +0x720 /* 00005ECC */ 000057B0 7002 moveq.l D0, 0x02 000057B2 2F00 move.l -[A7], D0 000057B4 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000057BA 7203 moveq.l D1, 0x03 000057BC 2F01 move.l -[A7], D1 000057BE 2F07 move.l -[A7], D7 000057C0 4EBA B35C jsr [PC - 0x4CA4 /* 00000B1E */] 000057C4 7201 moveq.l D1, 0x01 000057C6 B340 xor.w D0, D1 000057C8 3740 001C move.w [A3 + 0x1C], D0 000057CC 4FEF 0010 lea.l A7, [A7 + 0x10] 000057D0 6000 06FA bra +0x6FC /* 00005ECC */ 000057D4 7001 moveq.l D0, 0x01 000057D6 2F00 move.l -[A7], D0 000057D8 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000057DE 7203 moveq.l D1, 0x03 000057E0 2F01 move.l -[A7], D1 000057E2 2F07 move.l -[A7], D7 000057E4 4EBA B338 jsr [PC - 0x4CC8 /* 00000B1E */] 000057E8 7201 moveq.l D1, 0x01 000057EA B340 xor.w D0, D1 000057EC 3740 001C move.w [A3 + 0x1C], D0 000057F0 4FEF 0010 lea.l A7, [A7 + 0x10] 000057F4 6000 06D6 bra +0x6D8 /* 00005ECC */ 000057F8 7000 moveq.l D0, 0x00 000057FA 2F00 move.l -[A7], D0 000057FC 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005802 7203 moveq.l D1, 0x03 00005804 2F01 move.l -[A7], D1 00005806 2F07 move.l -[A7], D7 00005808 4EBA B314 jsr [PC - 0x4CEC /* 00000B1E */] 0000580C 7201 moveq.l D1, 0x01 0000580E B340 xor.w D0, D1 00005810 3740 001C move.w [A3 + 0x1C], D0 00005814 4FEF 0010 lea.l A7, [A7 + 0x10] 00005818 6000 06B2 bra +0x6B4 /* 00005ECC */ 0000581C 7001 moveq.l D0, 0x01 0000581E 2F00 move.l -[A7], D0 00005820 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005826 7203 moveq.l D1, 0x03 00005828 2F01 move.l -[A7], D1 0000582A 2F07 move.l -[A7], D7 0000582C 4EBA B2F0 jsr [PC - 0x4D10 /* 00000B1E */] 00005830 3740 001C move.w [A3 + 0x1C], D0 00005834 4FEF 0010 lea.l A7, [A7 + 0x10] 00005838 6000 0692 bra +0x694 /* 00005ECC */ 0000583C 7005 moveq.l D0, 0x05 0000583E 2F00 move.l -[A7], D0 00005840 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005846 7203 moveq.l D1, 0x03 00005848 2F01 move.l -[A7], D1 0000584A 2F07 move.l -[A7], D7 0000584C 4EBA B2D0 jsr [PC - 0x4D30 /* 00000B1E */] 00005850 2D40 FFD4 move.l [A6 - 0x2C], D0 00005854 7002 moveq.l D0, 0x02 00005856 2F00 move.l -[A7], D0 00005858 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000585E 7203 moveq.l D1, 0x03 00005860 2F01 move.l -[A7], D1 00005862 2F07 move.l -[A7], D7 00005864 4EBA B2B8 jsr [PC - 0x4D48 /* 00000B1E */] 00005868 222E FFD4 move.l D1, [A6 - 0x2C] 0000586C C041 and.w D0, D1 0000586E 3740 001C move.w [A3 + 0x1C], D0 00005872 4FEF 0020 lea.l A7, [A7 + 0x20] 00005876 6000 0654 bra +0x656 /* 00005ECC */ 0000587A 7000 moveq.l D0, 0x00 0000587C 2F00 move.l -[A7], D0 0000587E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005884 7203 moveq.l D1, 0x03 00005886 2F01 move.l -[A7], D1 00005888 2F07 move.l -[A7], D7 0000588A 4EBA B292 jsr [PC - 0x4D6E /* 00000B1E */] 0000588E 48C0 ext.l D0 00005890 E388 lsl D0, 1 00005892 3740 001C move.w [A3 + 0x1C], D0 00005896 4FEF 0010 lea.l A7, [A7 + 0x10] 0000589A 6700 0630 beq +0x632 /* 00005ECC */ 0000589E 7002 moveq.l D0, 0x02 000058A0 2F00 move.l -[A7], D0 000058A2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000058A8 7203 moveq.l D1, 0x03 000058AA 2F01 move.l -[A7], D1 000058AC 2F07 move.l -[A7], D7 000058AE 4EBA B26E jsr [PC - 0x4D92 /* 00000B1E */] 000058B2 4A40 tst.w D0 000058B4 4FEF 0010 lea.l A7, [A7 + 0x10] 000058B8 6606 bne +0x8 /* 000058C0 */ 000058BA 377C 0001 001C move.w [A3 + 0x1C], 0x1 label000058C0: 000058C0 4A6B 001E tst.w [A3 + 0x1E] 000058C4 6700 0606 beq +0x608 /* 00005ECC */ 000058C8 7001 moveq.l D0, 0x01 000058CA B06B 001C cmp.w D0, [A3 + 0x1C] 000058CE 671E beq +0x20 /* 000058EE */ 000058D0 7005 moveq.l D0, 0x05 000058D2 2F00 move.l -[A7], D0 000058D4 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000058DA 7203 moveq.l D1, 0x03 000058DC 2F01 move.l -[A7], D1 000058DE 2F07 move.l -[A7], D7 000058E0 4EBA B23C jsr [PC - 0x4DC4 /* 00000B1E */] 000058E4 4A40 tst.w D0 000058E6 4FEF 0010 lea.l A7, [A7 + 0x10] 000058EA 6600 05E0 bne +0x5E2 /* 00005ECC */ label000058EE: 000058EE 7000 moveq.l D0, 0x00 000058F0 2D40 FFF0 move.l [A6 - 0x10], D0 000058F4 43EE FFEA lea.l A1, [A6 - 0x16] 000058F8 2049 movea.l A0, A1 000058FA A058 syscall InsTime 000058FC 43EE FFEA lea.l A1, [A6 - 0x16] 00005900 2049 movea.l A0, A1 00005902 203C FFFE A070 move.l D0, 0xFFFEA070 00005908 A05A syscall PrimeTime 0000590A 6022 bra +0x24 /* 0000592E */ label0000590C: 0000590C 7000 moveq.l D0, 0x00 0000590E 2F00 move.l -[A7], D0 00005910 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005916 7203 moveq.l D1, 0x03 00005918 2F01 move.l -[A7], D1 0000591A 2F07 move.l -[A7], D7 0000591C 4EBA B200 jsr [PC - 0x4E00 /* 00000B1E */] 00005920 4A40 tst.w D0 00005922 4FEF 0010 lea.l A7, [A7 + 0x10] 00005926 6606 bne +0x8 /* 0000592E */ 00005928 426B 001C clr.w [A3 + 0x1C] 0000592C 6006 bra +0x8 /* 00005934 */ label0000592E: 0000592E 4A6E FFEE tst.w [A6 - 0x12] 00005932 6DD8 blt -0x26 /* 0000590C */ label00005934: 00005934 43EE FFEA lea.l A1, [A6 - 0x16] 00005938 2049 movea.l A0, A1 0000593A A059 syscall RmvTime 0000593C 4AAE FFF4 tst.l [A6 - 0xC] 00005940 6600 058A bne +0x58C /* 00005ECC */ 00005944 7001 moveq.l D0, 0x01 00005946 2F00 move.l -[A7], D0 00005948 7208 moveq.l D1, 0x08 0000594A 2F01 move.l -[A7], D1 0000594C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00005952 7003 moveq.l D0, 0x03 00005954 2F00 move.l -[A7], D0 00005956 2F07 move.l -[A7], D7 00005958 4EBA AE16 jsr [PC - 0x51EA /* 00000770 */] 0000595C 3A3C E0AE move.w D5, 0xE0AE 00005960 4FEF 0014 lea.l A7, [A7 + 0x14] 00005964 6000 0566 bra +0x568 /* 00005ECC */ 00005968 206E FFDC movea.l A0, [A6 - 0x24] 0000596C 3028 0016 move.w D0, [A0 + 0x16] 00005970 48C0 ext.l D0 00005972 D080 add.l D0, D0 00005974 3740 001C move.w [A3 + 0x1C], D0 00005978 206E FFDC movea.l A0, [A6 - 0x24] 0000597C 3028 0018 move.w D0, [A0 + 0x18] 00005980 48C0 ext.l D0 00005982 D080 add.l D0, D0 00005984 3740 0020 move.w [A3 + 0x20], D0 00005988 206E FFDC movea.l A0, [A6 - 0x24] 0000598C 3768 0010 001E move.w [A3 + 0x1E], [A0 + 0x10] 00005992 206E FFDC movea.l A0, [A6 - 0x24] 00005996 3768 0012 0022 move.w [A3 + 0x22], [A0 + 0x12] 0000599C 6000 052E bra +0x530 /* 00005ECC */ 000059A0 4878 01FF push.l 0x1FF 000059A4 2F3C 00FE 700C move.l -[A7], 0xFE700C 000059AA 7003 moveq.l D0, 0x03 000059AC 2F00 move.l -[A7], D0 000059AE 2F07 move.l -[A7], D7 000059B0 4EBA B10A jsr [PC - 0x4EF6 /* 00000ABC */] 000059B4 3740 001C move.w [A3 + 0x1C], D0 000059B8 4878 01FF push.l 0x1FF 000059BC 2F3C 00FE 700C move.l -[A7], 0xFE700C 000059C2 7003 moveq.l D0, 0x03 000059C4 2F00 move.l -[A7], D0 000059C6 2F07 move.l -[A7], D7 000059C8 4EBA B0F2 jsr [PC - 0x4F0E /* 00000ABC */] 000059CC 3740 0020 move.w [A3 + 0x20], D0 000059D0 4878 03FF push.l 0x3FF 000059D4 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000059DA 7003 moveq.l D0, 0x03 000059DC 2F00 move.l -[A7], D0 000059DE 2F07 move.l -[A7], D7 000059E0 4EBA B0DA jsr [PC - 0x4F26 /* 00000ABC */] 000059E4 3740 001E move.w [A3 + 0x1E], D0 000059E8 4878 03FF push.l 0x3FF 000059EC 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000059F2 7003 moveq.l D0, 0x03 000059F4 2F00 move.l -[A7], D0 000059F6 2F07 move.l -[A7], D7 000059F8 4EBA B0C2 jsr [PC - 0x4F3E /* 00000ABC */] 000059FC 3740 0022 move.w [A3 + 0x22], D0 00005A00 7004 moveq.l D0, 0x04 00005A02 2F00 move.l -[A7], D0 00005A04 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005A0A 7203 moveq.l D1, 0x03 00005A0C 2F01 move.l -[A7], D1 00005A0E 2F07 move.l -[A7], D7 00005A10 4EBA B10C jsr [PC - 0x4EF4 /* 00000B1E */] 00005A14 4A40 tst.w D0 00005A16 4FEF 0050 lea.l A7, [A7 + 0x50] 00005A1A 6614 bne +0x16 /* 00005A30 */ 00005A1C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005A20 4EBA B29A jsr [PC - 0x4D66 /* 00000CBC */] 00005A24 916B 001E sub.w [A3 + 0x1E], D0 00005A28 526B 0022 addq.w [A3 + 0x22], 1 00005A2C 584F addq.w A7, 4 00005A2E 600E bra +0x10 /* 00005A3E */ label00005A30: 00005A30 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005A34 4EBA B286 jsr [PC - 0x4D7A /* 00000CBC */] 00005A38 D16B 0022 add.w [A3 + 0x22], D0 00005A3C 584F addq.w A7, 4 label00005A3E: 00005A3E 7003 moveq.l D0, 0x03 00005A40 2F00 move.l -[A7], D0 00005A42 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005A48 2F00 move.l -[A7], D0 00005A4A 2F07 move.l -[A7], D7 00005A4C 4EBA B0D0 jsr [PC - 0x4F30 /* 00000B1E */] 00005A50 4A40 tst.w D0 00005A52 4FEF 0010 lea.l A7, [A7 + 0x10] 00005A56 6614 bne +0x16 /* 00005A6C */ 00005A58 2F07 move.l -[A7], D7 00005A5A 4EBA B16C jsr [PC - 0x4E94 /* 00000BC8 */] 00005A5E 916B 001C sub.w [A3 + 0x1C], D0 00005A62 526B 0020 addq.w [A3 + 0x20], 1 00005A66 584F addq.w A7, 4 00005A68 6000 0462 bra +0x464 /* 00005ECC */ label00005A6C: 00005A6C 2F07 move.l -[A7], D7 00005A6E 4EBA B158 jsr [PC - 0x4EA8 /* 00000BC8 */] 00005A72 D16B 0020 add.w [A3 + 0x20], D0 00005A76 584F addq.w A7, 4 00005A78 6000 0452 bra +0x454 /* 00005ECC */ 00005A7C 302B 001C move.w D0, [A3 + 0x1C] 00005A80 E040 asr D0.w, 8 00005A82 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00005A86 662A bne +0x2C /* 00005AB2 */ 00005A88 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005A8C 486B 001E pea.l [A3 + 0x1E] 00005A90 303C 00FF move.w D0, 0xFF 00005A94 C06B 001C and.w D0, [A3 + 0x1C] 00005A98 7200 moveq.l D1, 0x00 00005A9A 3200 move.w D1, D0 00005A9C 4A81 tst.l D1 00005A9E 2F01 move.l -[A7], D1 00005AA0 4878 00A0 push.l 0xA0 00005AA4 4EBA CA18 jsr [PC - 0x35E8 /* 000024BE */] 00005AA8 3A00 move.w D5, D0 00005AAA 4FEF 0010 lea.l A7, [A7 + 0x10] 00005AAE 6000 041C bra +0x41E /* 00005ECC */ label00005AB2: 00005AB2 703F moveq.l D0, 0x3F 00005AB4 2F00 move.l -[A7], D0 00005AB6 7200 moveq.l D1, 0x00 00005AB8 2F01 move.l -[A7], D1 00005ABA 342B 001C move.w D2, [A3 + 0x1C] 00005ABE 48C2 ext.l D2 00005AC0 2F02 move.l -[A7], D2 00005AC2 4EBA AC34 jsr [PC - 0x53CC /* 000006F8 */] 00005AC6 4A40 tst.w D0 00005AC8 4FEF 000C lea.l A7, [A7 + 0xC] 00005ACC 6728 beq +0x2A /* 00005AF6 */ 00005ACE 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005AD2 486B 001E pea.l [A3 + 0x1E] 00005AD6 302B 001C move.w D0, [A3 + 0x1C] 00005ADA 48C0 ext.l D0 00005ADC D0BC 0000 00C0 add.l D0, 0xC0 00005AE2 2F00 move.l -[A7], D0 00005AE4 4878 00A0 push.l 0xA0 00005AE8 4EBA C9D4 jsr [PC - 0x362C /* 000024BE */] 00005AEC 3A00 move.w D5, D0 00005AEE 4FEF 0010 lea.l A7, [A7 + 0x10] 00005AF2 6000 03D8 bra +0x3DA /* 00005ECC */ label00005AF6: 00005AF6 3A3C E0AC move.w D5, 0xE0AC 00005AFA 6000 03D0 bra +0x3D2 /* 00005ECC */ 00005AFE 206E FFDC movea.l A0, [A6 - 0x24] 00005B02 7062 moveq.l D0, 0x62 00005B04 B068 0146 cmp.w D0, [A0 + 0x146] 00005B08 6622 bne +0x24 /* 00005B2C */ 00005B0A 206E FFDC movea.l A0, [A6 - 0x24] 00005B0E 7000 moveq.l D0, 0x00 00005B10 1028 0034 move.b D0, [A0 + 0x34] 00005B14 4A80 tst.l D0 00005B16 7220 moveq.l D1, 0x20 00005B18 C200 and.b D1, D0 00005B1A 6704 beq +0x6 /* 00005B20 */ 00005B1C 7001 moveq.l D0, 0x01 00005B1E 6002 bra +0x4 /* 00005B22 */ label00005B20: 00005B20 7000 moveq.l D0, 0x00 label00005B22: 00005B22 4880 ext.w D0 00005B24 3740 001C move.w [A3 + 0x1C], D0 00005B28 6000 03A2 bra +0x3A4 /* 00005ECC */ label00005B2C: 00005B2C 206E FFDC movea.l A0, [A6 - 0x24] 00005B30 7000 moveq.l D0, 0x00 00005B32 1028 0039 move.b D0, [A0 + 0x39] 00005B36 4A80 tst.l D0 00005B38 323C 0080 move.w D1, 0x80 00005B3C C200 and.b D1, D0 00005B3E 6704 beq +0x6 /* 00005B44 */ 00005B40 7001 moveq.l D0, 0x01 00005B42 6002 bra +0x4 /* 00005B46 */ label00005B44: 00005B44 7000 moveq.l D0, 0x00 label00005B46: 00005B46 4880 ext.w D0 00005B48 3740 001C move.w [A3 + 0x1C], D0 00005B4C 6000 037E bra +0x380 /* 00005ECC */ 00005B50 7005 moveq.l D0, 0x05 00005B52 2F00 move.l -[A7], D0 00005B54 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00005B5A 7203 moveq.l D1, 0x03 00005B5C 2F01 move.l -[A7], D1 00005B5E 2F07 move.l -[A7], D7 00005B60 4EBA AFBC jsr [PC - 0x5044 /* 00000B1E */] 00005B64 4A40 tst.w D0 00005B66 4FEF 0010 lea.l A7, [A7 + 0x10] 00005B6A 6704 beq +0x6 /* 00005B70 */ 00005B6C 7000 moveq.l D0, 0x00 00005B6E 6002 bra +0x4 /* 00005B72 */ label00005B70: 00005B70 7001 moveq.l D0, 0x01 label00005B72: 00005B72 4880 ext.w D0 00005B74 3740 001C move.w [A3 + 0x1C], D0 00005B78 4878 01FF push.l 0x1FF 00005B7C 2F3C 00FE 701C move.l -[A7], 0xFE701C 00005B82 7002 moveq.l D0, 0x02 00005B84 2F00 move.l -[A7], D0 00005B86 2F07 move.l -[A7], D7 00005B88 4EBA AF32 jsr [PC - 0x50CE /* 00000ABC */] 00005B8C 323C 0080 move.w D1, 0x80 00005B90 C240 and.w D1, D0 00005B92 7000 moveq.l D0, 0x00 00005B94 3001 move.w D0, D1 00005B96 4A80 tst.l D0 00005B98 4FEF 0010 lea.l A7, [A7 + 0x10] 00005B9C 6600 032E bne +0x330 /* 00005ECC */ 00005BA0 0A6B 0001 001C xori.w [A3 + 0x1C], 0x1 00005BA6 6000 0324 bra +0x326 /* 00005ECC */ 00005BAA 7002 moveq.l D0, 0x02 00005BAC 2F00 move.l -[A7], D0 00005BAE 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005BB4 7203 moveq.l D1, 0x03 00005BB6 2F01 move.l -[A7], D1 00005BB8 2F07 move.l -[A7], D7 00005BBA 4EBA AF62 jsr [PC - 0x509E /* 00000B1E */] 00005BBE 3740 001C move.w [A3 + 0x1C], D0 00005BC2 4FEF 0010 lea.l A7, [A7 + 0x10] 00005BC6 6000 0304 bra +0x306 /* 00005ECC */ 00005BCA 7003 moveq.l D0, 0x03 00005BCC 2F00 move.l -[A7], D0 00005BCE 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005BD4 2F00 move.l -[A7], D0 00005BD6 2F07 move.l -[A7], D7 00005BD8 4EBA AF44 jsr [PC - 0x50BC /* 00000B1E */] 00005BDC 3740 001C move.w [A3 + 0x1C], D0 00005BE0 4FEF 0010 lea.l A7, [A7 + 0x10] 00005BE4 6000 02E6 bra +0x2E8 /* 00005ECC */ 00005BE8 206E FFDC movea.l A0, [A6 - 0x24] 00005BEC 3768 0026 001C move.w [A3 + 0x1C], [A0 + 0x26] 00005BF2 6000 02D8 bra +0x2DA /* 00005ECC */ 00005BF6 206E FFD8 movea.l A0, [A6 - 0x28] 00005BFA 3750 001C move.w [A3 + 0x1C], [A0] 00005BFE 206E FFD8 movea.l A0, [A6 - 0x28] 00005C02 3028 0002 move.w D0, [A0 + 0x2] 00005C06 5240 addq.w D0, 1 00005C08 3740 001E move.w [A3 + 0x1E], D0 00005C0C 6000 02BE bra +0x2C0 /* 00005ECC */ 00005C10 4878 00FF push.l 0xFF 00005C14 7000 moveq.l D0, 0x00 00005C16 2F00 move.l -[A7], D0 00005C18 322B 001C move.w D1, [A3 + 0x1C] 00005C1C 48C1 ext.l D1 00005C1E 2F01 move.l -[A7], D1 00005C20 4EBA AAD6 jsr [PC - 0x552A /* 000006F8 */] 00005C24 4A40 tst.w D0 00005C26 4FEF 000C lea.l A7, [A7 + 0xC] 00005C2A 6718 beq +0x1A /* 00005C44 */ 00005C2C 206E FFDC movea.l A0, [A6 - 0x24] 00005C30 302B 001C move.w D0, [A3 + 0x1C] 00005C34 7200 moveq.l D1, 0x00 00005C36 1230 002C move.b D1, [A0 + D0.w + 0x2C] 00005C3A 4A81 tst.l D1 00005C3C 3741 001E move.w [A3 + 0x1E], D1 00005C40 6000 028A bra +0x28C /* 00005ECC */ label00005C44: 00005C44 3A3C E096 move.w D5, 0xE096 00005C48 6000 0282 bra +0x284 /* 00005ECC */ 00005C4C 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 00005C52 43EE FFE9 lea.l A1, [A6 - 0x17] 00005C56 2049 movea.l A0, A1 00005C58 1010 move.b D0, [A0] 00005C5A A05D syscall SwapMMUMode 00005C5C 1080 move.b [A0], D0 00005C5E 7C00 moveq.l D6, 0x00 00005C60 1C14 move.b D6, [A4] 00005C62 4A86 tst.l D6 00005C64 4214 clr.b [A4] 00005C66 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C6A 7000 moveq.l D0, 0x00 00005C6C 1010 move.b D0, [A0] 00005C6E 4A80 tst.l D0 00005C70 7204 moveq.l D1, 0x04 00005C72 C200 and.b D1, D0 00005C74 6704 beq +0x6 /* 00005C7A */ 00005C76 7001 moveq.l D0, 0x01 00005C78 6002 bra +0x4 /* 00005C7C */ label00005C7A: 00005C7A 7000 moveq.l D0, 0x00 label00005C7C: 00005C7C 4880 ext.w D0 00005C7E 3800 move.w D4, D0 00005C80 1886 move.b [A4], D6 00005C82 43EE FFE9 lea.l A1, [A6 - 0x17] 00005C86 2049 movea.l A0, A1 00005C88 1010 move.b D0, [A0] 00005C8A A05D syscall SwapMMUMode 00005C8C 1080 move.b [A0], D0 00005C8E 3744 001C move.w [A3 + 0x1C], D4 00005C92 6000 0238 bra +0x23A /* 00005ECC */ 00005C96 7006 moveq.l D0, 0x06 00005C98 2F00 move.l -[A7], D0 00005C9A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005CA0 7203 moveq.l D1, 0x03 00005CA2 2F01 move.l -[A7], D1 00005CA4 2F07 move.l -[A7], D7 00005CA6 4EBA AE76 jsr [PC - 0x518A /* 00000B1E */] 00005CAA 4A40 tst.w D0 00005CAC 4FEF 0010 lea.l A7, [A7 + 0x10] 00005CB0 6704 beq +0x6 /* 00005CB6 */ 00005CB2 7000 moveq.l D0, 0x00 00005CB4 6002 bra +0x4 /* 00005CB8 */ label00005CB6: 00005CB6 7001 moveq.l D0, 0x01 label00005CB8: 00005CB8 4880 ext.w D0 00005CBA 3740 001C move.w [A3 + 0x1C], D0 00005CBE 6000 020C bra +0x20E /* 00005ECC */ 00005CC2 4AAB 001C tst.l [A3 + 0x1C] 00005CC6 6726 beq +0x28 /* 00005CEE */ 00005CC8 598F subq.l A7, 4 00005CCA 2F2B 001C move.l -[A7], [A3 + 0x1C] 00005CCE 4EBA 0244 jsr [PC + 0x244 /* 00005F14 */] 00005CD2 285F movea.l A4, [A7]+ 00005CD4 7C01 moveq.l D6, 0x01 00005CD6 363C 0101 move.w D3, 0x101 label00005CDA: 00005CDA 206E FFDC movea.l A0, [A6 - 0x24] 00005CDE 18F0 6045 move.b [A4]+, [A0 + D6.w + 0x45] 00005CE2 3006 move.w D0, D6 00005CE4 5246 addq.w D6, 1 00005CE6 B646 cmp.w D3, D6 00005CE8 6EF0 bgt -0xE /* 00005CDA */ 00005CEA 6000 01E0 bra +0x1E2 /* 00005ECC */ label00005CEE: 00005CEE 3A3C E095 move.w D5, 0xE095 00005CF2 6000 01D8 bra +0x1DA /* 00005ECC */ 00005CF6 7000 moveq.l D0, 0x00 00005CF8 2F00 move.l -[A7], D0 00005CFA 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005D00 7203 moveq.l D1, 0x03 00005D02 2F01 move.l -[A7], D1 00005D04 2F07 move.l -[A7], D7 00005D06 4EBA AE16 jsr [PC - 0x51EA /* 00000B1E */] 00005D0A 4A40 tst.w D0 00005D0C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005D10 6704 beq +0x6 /* 00005D16 */ 00005D12 7000 moveq.l D0, 0x00 00005D14 6002 bra +0x4 /* 00005D18 */ label00005D16: 00005D16 7001 moveq.l D0, 0x01 label00005D18: 00005D18 4880 ext.w D0 00005D1A 3740 001C move.w [A3 + 0x1C], D0 00005D1E 6000 01AC bra +0x1AE /* 00005ECC */ 00005D22 7001 moveq.l D0, 0x01 00005D24 2F00 move.l -[A7], D0 00005D26 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00005D2C 7203 moveq.l D1, 0x03 00005D2E 2F01 move.l -[A7], D1 00005D30 2F07 move.l -[A7], D7 00005D32 4EBA ADEA jsr [PC - 0x5216 /* 00000B1E */] 00005D36 4A40 tst.w D0 00005D38 4FEF 0010 lea.l A7, [A7 + 0x10] 00005D3C 6704 beq +0x6 /* 00005D42 */ 00005D3E 7001 moveq.l D0, 0x01 00005D40 6002 bra +0x4 /* 00005D44 */ label00005D42: 00005D42 7000 moveq.l D0, 0x00 label00005D44: 00005D44 4880 ext.w D0 00005D46 3740 001C move.w [A3 + 0x1C], D0 00005D4A 6000 0180 bra +0x182 /* 00005ECC */ 00005D4E 206E FFDC movea.l A0, [A6 - 0x24] 00005D52 7062 moveq.l D0, 0x62 00005D54 B068 0146 cmp.w D0, [A0 + 0x146] 00005D58 6606 bne +0x8 /* 00005D60 */ 00005D5A 7AEE moveq.l D5, 0xFFFFFFEE 00005D5C 6000 016E bra +0x170 /* 00005ECC */ label00005D60: 00005D60 206E FFDC movea.l A0, [A6 - 0x24] 00005D64 7000 moveq.l D0, 0x00 00005D66 1028 0038 move.b D0, [A0 + 0x38] 00005D6A 4A80 tst.l D0 00005D6C 7260 moveq.l D1, 0x60 00005D6E C200 and.b D1, D0 00005D70 EA09 lsr D1.b, 5 00005D72 7000 moveq.l D0, 0x00 00005D74 1001 move.b D0, D1 00005D76 4A80 tst.l D0 00005D78 3740 001C move.w [A3 + 0x1C], D0 00005D7C 6000 014E bra +0x150 /* 00005ECC */ 00005D80 206E FFDC movea.l A0, [A6 - 0x24] 00005D84 7062 moveq.l D0, 0x62 00005D86 B068 0146 cmp.w D0, [A0 + 0x146] 00005D8A 6606 bne +0x8 /* 00005D92 */ 00005D8C 7AEE moveq.l D5, 0xFFFFFFEE 00005D8E 6000 013C bra +0x13E /* 00005ECC */ label00005D92: 00005D92 206E FFDC movea.l A0, [A6 - 0x24] 00005D96 7000 moveq.l D0, 0x00 00005D98 1028 0038 move.b D0, [A0 + 0x38] 00005D9C 4A80 tst.l D0 00005D9E 323C 0080 move.w D1, 0x80 00005DA2 C200 and.b D1, D0 00005DA4 6704 beq +0x6 /* 00005DAA */ 00005DA6 7001 moveq.l D0, 0x01 00005DA8 6002 bra +0x4 /* 00005DAC */ label00005DAA: 00005DAA 7000 moveq.l D0, 0x00 label00005DAC: 00005DAC 4880 ext.w D0 00005DAE 3740 001C move.w [A3 + 0x1C], D0 00005DB2 6000 0118 bra +0x11A /* 00005ECC */ 00005DB6 206E FFDC movea.l A0, [A6 - 0x24] 00005DBA 7062 moveq.l D0, 0x62 00005DBC B068 0146 cmp.w D0, [A0 + 0x146] 00005DC0 6606 bne +0x8 /* 00005DC8 */ 00005DC2 7AEE moveq.l D5, 0xFFFFFFEE 00005DC4 6000 0106 bra +0x108 /* 00005ECC */ label00005DC8: 00005DC8 206E FFDC movea.l A0, [A6 - 0x24] 00005DCC 7000 moveq.l D0, 0x00 00005DCE 1028 003B move.b D0, [A0 + 0x3B] 00005DD2 4A80 tst.l D0 00005DD4 7240 moveq.l D1, 0x40 00005DD6 C200 and.b D1, D0 00005DD8 6704 beq +0x6 /* 00005DDE */ 00005DDA 7001 moveq.l D0, 0x01 00005DDC 6002 bra +0x4 /* 00005DE0 */ label00005DDE: 00005DDE 7000 moveq.l D0, 0x00 label00005DE0: 00005DE0 4880 ext.w D0 00005DE2 3740 001C move.w [A3 + 0x1C], D0 00005DE6 6000 00E4 bra +0xE6 /* 00005ECC */ 00005DEA 206E FFDC movea.l A0, [A6 - 0x24] 00005DEE 7062 moveq.l D0, 0x62 00005DF0 B068 0146 cmp.w D0, [A0 + 0x146] 00005DF4 6606 bne +0x8 /* 00005DFC */ 00005DF6 7AEE moveq.l D5, 0xFFFFFFEE 00005DF8 6000 00D2 bra +0xD4 /* 00005ECC */ label00005DFC: 00005DFC 206E FFDC movea.l A0, [A6 - 0x24] 00005E00 7000 moveq.l D0, 0x00 00005E02 1028 003C move.b D0, [A0 + 0x3C] 00005E06 4A80 tst.l D0 00005E08 7203 moveq.l D1, 0x03 00005E0A C200 and.b D1, D0 00005E0C 7000 moveq.l D0, 0x00 00005E0E 1001 move.b D0, D1 00005E10 4A80 tst.l D0 00005E12 3740 001C move.w [A3 + 0x1C], D0 00005E16 6000 00B4 bra +0xB6 /* 00005ECC */ 00005E1A 206E FFDC movea.l A0, [A6 - 0x24] 00005E1E 7000 moveq.l D0, 0x00 00005E20 1028 0032 move.b D0, [A0 + 0x32] 00005E24 4A80 tst.l D0 00005E26 7240 moveq.l D1, 0x40 00005E28 C200 and.b D1, D0 00005E2A 6704 beq +0x6 /* 00005E30 */ 00005E2C 7001 moveq.l D0, 0x01 00005E2E 6002 bra +0x4 /* 00005E32 */ label00005E30: 00005E30 7000 moveq.l D0, 0x00 label00005E32: 00005E32 4880 ext.w D0 00005E34 3740 001C move.w [A3 + 0x1C], D0 00005E38 6000 0092 bra +0x94 /* 00005ECC */ 00005E3C 206E FFDC movea.l A0, [A6 - 0x24] 00005E40 7000 moveq.l D0, 0x00 00005E42 1028 0032 move.b D0, [A0 + 0x32] 00005E46 4A80 tst.l D0 00005E48 7230 moveq.l D1, 0x30 00005E4A C200 and.b D1, D0 00005E4C E809 lsr D1.b, 4 00005E4E 7000 moveq.l D0, 0x00 00005E50 1001 move.b D0, D1 00005E52 4A80 tst.l D0 00005E54 3740 001C move.w [A3 + 0x1C], D0 00005E58 6072 bra +0x74 /* 00005ECC */ 00005E5A 206E FFDC movea.l A0, [A6 - 0x24] 00005E5E 7000 moveq.l D0, 0x00 00005E60 1028 0032 move.b D0, [A0 + 0x32] 00005E64 4A80 tst.l D0 00005E66 720C moveq.l D1, 0x0C 00005E68 C200 and.b D1, D0 00005E6A E409 lsr D1.b, 2 00005E6C 7000 moveq.l D0, 0x00 00005E6E 1001 move.b D0, D1 00005E70 4A80 tst.l D0 00005E72 3740 001C move.w [A3 + 0x1C], D0 00005E76 6054 bra +0x56 /* 00005ECC */ 00005E78 206E FFDC movea.l A0, [A6 - 0x24] 00005E7C 7000 moveq.l D0, 0x00 00005E7E 1028 0032 move.b D0, [A0 + 0x32] 00005E82 4A80 tst.l D0 00005E84 7203 moveq.l D1, 0x03 00005E86 C200 and.b D1, D0 00005E88 7000 moveq.l D0, 0x00 00005E8A 1001 move.b D0, D1 00005E8C 4A80 tst.l D0 00005E8E 3740 001C move.w [A3 + 0x1C], D0 00005E92 6038 bra +0x3A /* 00005ECC */ 00005E94 7AEE moveq.l D5, 0xFFFFFFEE 00005E96 6034 bra +0x36 /* 00005ECC */ 00005E98 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005E9C 486B 001C pea.l [A3 + 0x1C] 00005EA0 7000 moveq.l D0, 0x00 00005EA2 2F00 move.l -[A7], D0 00005EA4 4878 008A push.l 0x8A 00005EA8 4EBA C614 jsr [PC - 0x39EC /* 000024BE */] 00005EAC 3A00 move.w D5, D0 00005EAE 4FEF 0010 lea.l A7, [A7 + 0x10] 00005EB2 6018 bra +0x1A /* 00005ECC */ 00005EB4 206E FFDC movea.l A0, [A6 - 0x24] 00005EB8 3768 0014 001C move.w [A3 + 0x1C], [A0 + 0x14] 00005EBE 206E FFDC movea.l A0, [A6 - 0x24] 00005EC2 3768 001A 001E move.w [A3 + 0x1E], [A0 + 0x1A] 00005EC8 6002 bra +0x4 /* 00005ECC */ label00005ECA: 00005ECA 7AEE moveq.l D5, 0xFFFFFFEE label00005ECC: 00005ECC 226E FFD8 movea.l A1, [A6 - 0x28] 00005ED0 3029 0002 move.w D0, [A1 + 0x2] 00005ED4 48C0 ext.l D0 00005ED6 226E FFD8 movea.l A1, [A6 - 0x28] 00005EDA 2071 0C04 movea.l A0, [A1 + D0 * 4 + 0x4] 00005EDE A02A syscall HUnlock 00005EE0 226E 0008 movea.l A1, [A6 + 0x8] 00005EE4 2069 0014 movea.l A0, [A1 + 0x14] 00005EE8 A02A syscall HUnlock 00005EEA 3D45 0010 move.w [A6 + 0x10], D5 00005EEE 4CEE 18F8 FFB8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x48] 00005EF4 4E5E unlink A6 00005EF6 4E74 0008 rtd 0x0008 fn00005EFA: 00005EFA 205F movea.l A0, [A7]+ 00005EFC 301F move.w D0, [A7]+ 00005EFE 4297 clr.l [A7] 00005F00 4640 not.w D0 00005F02 B078 01D2 cmp.w D0, [0x000001D2 /* UnitNtryCnt */] 00005F06 640A bcc +0xC /* 00005F12 */ 00005F08 E548 lsl D0.w, 2 00005F0A 2278 011C movea.l A1, [0x0000011C /* UTableBase */] 00005F0E 2EB1 0000 move.l [A7], [A1 + D0.w] label00005F12: 00005F12 4ED0 jmp [A0] fn00005F14: 00005F14 225F movea.l A1, [A7]+ 00005F16 201F move.l D0, [A7]+ 00005F18 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00005F1E 6606 bne +0x8 /* 00005F26 */ 00005F20 A055 syscall StripAddress 00005F22 2E80 move.l [A7], D0 00005F24 4ED1 jmp [A1] label00005F26: 00005F26 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00005F2A 2E80 move.l [A7], D0 00005F2C 4ED1 jmp [A1]